La fonction PHP Date() formate un horodatage en une date et une heure plus lisibles.
Syntaxe :
date(format,timestamp)
format Obligatoire. Spécifie le format de l'horodatage.
horodatage Facultatif. Spécifiez l'horodatage. La valeur par défaut est l'heure et la date actuelles.
Remarque : un horodatage est une séquence de caractères qui représente la date et l'événement au cours desquels un événement spécifique s'est produit.
Obtenir une date simple
Les paramètres de format de la fonction date() sont obligatoires et ils précisent comment formater la date ou l'heure.
Voici quelques caractères couramment utilisés pour les dates :
d - représente le jour du mois (01-31) m - représente le mois (01-12) Y - représente l'année ( Quatre chiffres) 1 - Indique le jour de la semaine
D'autres caractères, tels que "/", "." ou "-" peuvent également être insérés dans les caractères pour ajouter d'autres formats.
L'exemple suivant formate la date d'aujourd'hui de trois manières différentes :
Exemple
<?php echo "今天是 " . date("Y/m/d") . "<br>"; echo "今天是 " . date("Y.m.d") . "<br>"; echo "今天是 " . date("Y-m-d") . "<br>"; echo "今天是 " . date("l"); ?>
Astuce PHP - Année de droit d'auteur automatique
Utilisez la fonction date() pour mettre à jour automatiquement l'année de la version sur votre site Web :
Exemple
© 2010-<?php echo date("Y")?>
Obtenir une heure simple
Les caractères suivants sont couramment utilisés pour l'heure :
h - format d'heure sur 12 heures avec zéro non significatif i - minutes avec zéro non significatif s - secondes avec zéro non significatif ( 00 -59) a - minuscules avant et après midi (am ou pm)
L'exemple suivant affiche l'heure actuelle dans le format spécifié :
Exemple
<?php echo "现在时间是 " . date("h:i:sa"); ?>
Commentaires : veuillez noter que le La fonction PHP date() renvoie la date/heure actuelle du serveur !
Obtenir le fuseau horaire
Si l'heure renvoyée par le code n'est pas l'heure correcte, il est possible que votre serveur soit situé dans un autre pays ou est défini sur Différents fuseaux horaires.
Donc, si vous avez besoin d'une heure précise basée sur un emplacement spécifique, vous pouvez définir le fuseau horaire à utiliser.
L'exemple suivant définit le fuseau horaire sur « Asie/Shanghai », puis affiche l'heure actuelle dans le format spécifié :
Exemple
<?php date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("h:i:sa"); ?>
Date de création via PHP mktime()
Le paramètre facultatif timestamp dans la fonction date() spécifie l'horodatage. Si vous ne spécifiez pas d'horodatage, la date et l'heure actuelles seront utilisées (comme dans l'exemple ci-dessus).
La fonction mktime() renvoie l'horodatage Unix d'une date. Un horodatage Unix contient le nombre de secondes entre l'époque Unix (1er janvier 1970 00:00:00 GMT) et l'heure spécifiée.
语法:
mktime(hour,minute,second,month,day,year)
下面的例子使用 mktime() 函数中的一系列参数来创建日期和时间:
实例
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "创建日期是 " . date("Y-m-d h:i:sa", $d); ?>
通过 PHP strtotime() 用字符串来创建日期
PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。
语法
strtotime(time,now)
下面的例子通过 strtotime() 函数创建日期和时间:
实例
<?php $d=strtotime("10:38pm April 15 2015"); echo "创建日期是 " . date("Y-m-d h:i:sa", $d); ?>
PHP 在将字符串转换为日期这方面非常聪明,所以您能够使用各种值:
实例
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
不过,strtotime() 并不完美,所以请记得检查放入其中的字符串。(php视频教程)
更多日期实例
下例输出下周六的日期:
实例
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
下例输出七月四日之前的天数:
实例
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "距离十二月三十一日还有:" . $d2 ." 天。"; ?>
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!