Maison >développement back-end >Problème PHP >Certaines fonctions temporelles PHP couramment utilisées et leur utilisation

Certaines fonctions temporelles PHP couramment utilisées et leur utilisation

PHPz
PHPzoriginal
2023-04-26 14:26:50705parcourir

Dans le développement PHP, nous avons souvent besoin de convertir des horodatages ou des chaînes de date en formats de date et d'heure lisibles. PHP est livré avec de nombreuses fonctions temporelles puissantes qui peuvent nous aider à convertir facilement les formats d'heure. Ce qui suit présentera certaines fonctions temporelles PHP couramment utilisées et leur utilisation.

  1. date()

date() est l'une des fonctions temporelles les plus couramment utilisées en PHP, qui peut convertir les horodatages en différents formats de date et chaîne de temps. La syntaxe de base de cette fonction est la suivante :

date ( string $format [, int $timestamp = time() ] ) : string

Parmi eux, le paramètre $format est requis. Il représente le format de date et d'heure requis pour la sortie, et divers caractères de formatage peuvent être utilisés. Comme indiqué dans le tableau suivant :

Y#🎜🎜 ##🎜 🎜#Mois (deux chiffres)2019iPoints (deux personnes) 35#🎜 🎜## 🎜🎜#sSecondes (deux chiffres)59# 🎜🎜# w# 🎜🎜# Le paramètre $timestamp est facultatif et prend par défaut l'horodatage actuel. Voici quelques exemples d'applications pratiques :
// 输出 2021-04-20
echo date("Y-m-d", time());

// 输出 2021年4月20日 星期二 19:35:59
echo date("Y年n月j日 l H:i:s");

// 输出 04/20/2021
echo date("m/d/Y");

// 输出 2021年04月20日
echo date("Y年m月d日");
strtotime()
strtotime ( string $time [, int $now = time() ] ) : int|false
Parmi eux, le paramètre $time est obligatoire et représente la chaîne de date et d'heure à convertir. Le paramètre $now est facultatif et prend par défaut l'horodatage actuel. La fonction convertit une chaîne datetime en horodatage. Voici quelques exemples d'applications pratiques :
// 输出 1618934400
echo strtotime("20 April 2021");

// 输出 1618858800
echo strtotime("Yesterday");

// 输出 1618783200
echo strtotime("2021-04-19 13:20:00");

// 输出 1618860840
echo strtotime("+1 day 1 hour 30 minutes");
Caractère de format Description Exemple#🎜🎜 ## 🎜🎜#
année à quatre chiffres 2021m
04 d#🎜 🎜## 🎜🎜#日(deux personnes)
H Heure (système 24) #🎜🎜 #
Semaine (numéro) 0 (dimanche) - 6 (samedi)
strtotime() la fonction convertit une chaîne de date et d'heure en un horodatage commun fonctions. Il reconnaît un grand nombre de formats date-heure, dont le format ISO 8601. Le format de syntaxe de la fonction est le suivant :

getdate()

  1. getdate() la fonction convertit un horodatage en un tableau de dates. La syntaxe de cette fonction est la suivante :
  2. getdate ([ int $timestamp = time() ] ) : array
$timestamp est un paramètre facultatif et prend par défaut l'horodatage actuel. La fonction renvoie un tableau contenant chaque composant temporel. Voici un exemple d'application pratique :

// 输出当前日期时间数组
print_r(getdate());

// 输出 2021年4月20日 星期二
$date = getdate();
echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";

La combinaison de strtotime et date

  1. En raison de la complémentarité de strtotime() et date () fonctions , dans les applications pratiques, les deux sont généralement utilisées en combinaison pour convertir les chaînes de date au format de date requis. Ce qui suit est un exemple d'application pratique :
  2. // 如果 $strDate 是 "2021-04-20"
    $strDate = '2021-04-20';
    $date = date('Y年m月d日',strtotime($strDate));
    echo $date; // 输出 2021年04月20日
Summary

Les fonctions temporelles PHP sont très puissantes et flexibles. Elles peuvent convertir des horodatages ou des chaînes de date en divers formats de date et d'heure lisibles. . Pour les développeurs, la maîtrise de la fonction temporelle de PHP peut améliorer efficacement l'efficacité du développement et la qualité du code. Pour dernier rappel, apprenez-en plus sur l'utilisation et les précautions des fonctions temporelles PHP via la documentation officielle 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