Maison > développement back-end > tutoriel php > Concepts d'horodatage et de fuseau horaire PHP

Concepts d'horodatage et de fuseau horaire PHP

墨辰丷
Libérer: 2023-03-31 13:02:01
original
2103 Les gens l'ont consulté

La diversification et les fonctions similaires des fonctions PHP sont vraiment une fonctionnalité majeure. La même application peut être implémentée avec plusieurs fonctions, ce qui est probablement un inconvénient de l'open source. Grâce à l'étude systématique des fonctions temporelles PHP, je comprends parfaitement le temps. tampon et la notion de fuseau horaire (c'est vraiment important), les amis dans le besoin peuvent s'y référer.

Toutes les fonctions de PHP datent de l'ère UNIX, c'est-à-dire à partir du 1er janvier 1970.

La date est le nombre de secondes écoulées depuis cette heure.

Lorsqu'une fonction appelle le nombre de secondes écoulées depuis cette heure, traitez-le comme un horodatage.

Fonction d'heure locale

1. date de chaîne (format de chaîne, horodatage initial)

Cette fonction renvoie une chaîne représentant l'heure, qui est une chaîne format contrôlé.
Par exemple :

<?
print(date("Y年 m月d日");//输出当前,年月日.
print(date("Y年 m月d日",60*60*24*365*10);//输出1980年1月1日.
?>
Copier après la connexion

Vous demanderez peut-être pourquoi il n'y a pas d'horodatage ? Si l'horodatage est vide ou n'écrit pas l'heure, cela signifie que l'horodatage actuel
représente l'heure. caractère de contrôle de l'année : Y---année à quatre chiffres y---année à deux chiffres
représente le caractère de contrôle du mois : m---mois de 1 à 12 F---nom du mois en anglais M-- -mois abrégé Le nom
représente le caractère de contrôle du numéro du jour : d---le jour du mois avec 0 devant j--le numéro du jour sans 0 devant
représente le caractère de contrôle du. semaine : l--semaine anglaise D--abréviation Le jour de la semaine
représente le caractère de contrôle de l'heure : h--de 1 à 12 heures H---l'heure de 0 à 23
représente le caractère de contrôle du matin et de l'après-midi a ---am ou pm A---AM ou PM
représente le symbole de contrôle des minutes : i---valeur 00-59
représente le jour de l'année : z-- le jour de l'année

2 .array getdate(integer timestamp)

Cette fonction renvoie une matrice.
Par exemple :

<?
$current_date=getdate();
print($current_date("hours"));
print($current_date("minutes");
print($current_date("seconds");
?>
Copier après la connexion

Description :
Description de l'élément
heures Format 24 heures Heures
mjour Jour dans le mois
minutes Minutes
mon Mois sous forme numérique
mois Nom complet du mois
secondes Nombre de secondes
wday Jour de la semaine sous forme numérique de 0 à 6
weekday Le nom du jour de la semaine
année L'année
0 L'horodatage est le nombre de secondes à partir du 1er janvier , 1970 à maintenant
yday La date de l'année sous forme numérique

3. date de contrôle booléenne (mois entier, jour entier, année entière)Cette fonction vérifie si la date est légale . Par exemple :

<?
if(checkdate(2,29,1980))
print("日期合法!n");
?>
Copier après la connexion

4. temps entier()

Cette fonction obtient l'horodatage actuel :

<?
print(time());//输出一大串整数
?>
Copier après la connexion

5. entier mktime(heure entière, minutes entières, secondes entières, mois entier, jour entier, année entière)

Cette fonction renvoie l'horodatage de la date donnée, c'est-à-dire le nombre de secondes du 1er janvier 1970 à nos jours
Si un paramètre est hors plage, cette fonction peut également l'interpréter, comme 13 mois. Nous sommes en janvier de l'année suivante.
Par exemple :

<?
$currenthour=date("H");
print("50个小时后为:");
print(date("h:i A l F dS,Y",mktime($currenthour+50)));
print("<br>n");
?>
Copier après la connexion

6. string microtime()

Cette fonction renvoie une chaîne composée de l'heure actuelle Le nombre de millisecondes + espace + le nombre de secondes depuis 1970

<?
print("start:microtime()<br>n");
for($index=0;$index<1000;$index++)
print("good!");
print("stop:microtime()<br>n");
?>
Copier après la connexion

En outre, diverses fonctions de l'heure standard de Linwich

Résumé : C'est tout pour cet article. Nous espérons que l'ensemble du contenu de l'article sera utile à l'étude de chacun.

Recommandations associées :

Comment créer un programme d'histogramme intelligent en PHP

PHP implémente l'extraction Méthode des initiales anglaises

Type de sceau rond chinois 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal