Maison  >  Article  >  développement back-end  >  Une brève discussion sur les horodatages PHP et le partage de plusieurs façons d'obtenir/formater les horodatages

Une brève discussion sur les horodatages PHP et le partage de plusieurs façons d'obtenir/formater les horodatages

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-22 14:26:402395parcourir

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.

Une brève discussion sur les horodatages PHP et le partage de plusieurs façons d'obtenir/formater les horodatages

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn