Comment définir la date en php

步履不停
Libérer: 2023-04-06 20:42:02
original
3604 Les gens l'ont consulté

Comment définir la date en php

La fonction PHP Date() formate un horodatage en une date et une heure plus lisibles.

Syntaxe :

date(format,timestamp)
Copier après la connexion

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");
?>
Copier après la connexion

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")?>
Copier après la connexion

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");
?>
Copier après la connexion

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");
?>
Copier après la connexion

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)
Copier après la connexion

下面的例子使用 mktime() 函数中的一系列参数来创建日期和时间:

实例

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
Copier après la connexion

通过 PHP strtotime() 用字符串来创建日期

PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。

语法

strtotime(time,now)
Copier après la connexion

下面的例子通过 strtotime() 函数创建日期和时间:

实例

<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
Copier après la connexion

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>";
?>
Copier après la connexion

不过,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);
}
?>
Copier après la connexion

下例输出七月四日之前的天数:

实例

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>
Copier après la connexion

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!