Maison >développement back-end >Problème PHP >Une brève discussion sur les horodatages PHP et le partage de plusieurs façons d'obtenir/formater les horodatages
Cet article vous présentera les horodatages PHP et présentera brièvement plusieurs façons d'obtenir/formater les horodatages Unix. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Définissez le fuseau horaire (le fuseau horaire par défaut est UTC)
date_default_timezone_set est utilisé pour toutes les fonctions de date et d'heure. dans un script Fuseau horaire par défaut ;
date_default_timezone_set('Asia/Shanghai');//设置时区
Le fuseau horaire de divers endroits peut être défini entre parenthèses, comme Shanghai que j'ai défini ci-dessus
2. Définissez l'heure actuelle ; Horodatage Unix
Pour définir l'horodatage Unix actuel, nous devons d'abord savoir ce qu'est un horodatage Unix. L'horodatage Unix commence à l'époque Unix (00:00:00 le 1er janvier 1970, Greenwich Mean). Time) jusqu'au présent Le nombre de secondes peut être défini à l'aide de time().
date_default_timezone_set('Asia/Shanghai'); var_dump(time());
3. Obtenez l'horodatage Unix de l'heure spécifiée
Nous pouvons non seulement obtenir l'horodatage Unix actuel, mais également l'horodatage d'une heure personnalisée, en utilisant mktime (), vous pouvez obtenir l'horodatage de l'heure spécifiée, car ce que vous obtenez est le nombre de secondes, nous pouvons obtenir le nombre de minutes en divisant par 60, puis diviser par 60 pour obtenir le nombre d'heures, et bientôt.
date_default_timezone_set('Asia/Shanghai'); $nowtime=time(); $future=mktime(0,0,0,10,1,2021); echo '距离2021年国庆还有'.(($future-$nowtime)/60/60/24).'天';
4. Obtenir le message d'heure et de date à partir de l'horodatage Unix
Après avoir obtenu l'heure actuelle, nous pouvons utiliser date() pour formater une heure locale comme heure actuelle. heure L'affichage ajoute des motifs et peut être réglé en fonction des préférences personnelles.
date_default_timezone_set('Asia/Shanghai'); var_dump(date('Y-m-d H:i:s'));
Cinq, Obtenez les microsecondes de l'horodatage Unix
Vous pouvez utiliser microtime() pour obtenir les microsecondes de l'horodatage Unix
date_default_timezone_set('Asia/Shanghai'); var_dump(microtime()); var_dump(microtime(true));
Le la valeur par défaut est false. Lorsqu'elles sont affichées, les secondes et les microsecondes sont affichées séparément, avec les microsecondes devant et les secondes derrière. Lorsque nous utilisons true, les secondes et les microsecondes sont affichées ensemble.
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!