date phpLOGIN

date php

Date et heure PHP

La fonction PHP date() est utilisée pour formater la date ou l'heure.

Fonction PHP Date()

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

QQ截图20161008172535.png


Remarque : Un horodatage est une séquence de caractères qui représente la date et l'événement lorsqu'un événement spécifique s'est produit.

Obtenir une date simple

Les paramètres de format de la fonction date() sont obligatoires, 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 - représente un jour de la semaine

Autres caractères, tels que "/", ". " ou "-" peuvent également être insérés dans des caractères pour ajouter une mise en forme supplémentaire.

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

Utilisation 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 de 12 heures avec des zéros non significatifs

· i - Minutes avec zéro non significatif

· s - Secondes avec zéro non significatif (00 -59)

· a - Midi et après-midi minuscules (am ou pm)

L'exemple suivant génère le courant heure au format spécifié :

Exemple

<?php
echo "现在时间是 " . date("h:i:sa");
?>

Remarque : Veuillez noter que 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 soit réglé sur une heure fuseau horaire différent.

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");
?>

Créer une date 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.

Syntaxe

mktime(hour,minute,second,month,day,year)

L'exemple suivant utilise une série de paramètres dans la fonction mktime() . Créer la date et l'heure :

Instance

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

Créer une date avec une chaîne via PHP strtotime()

La fonction PHP strtotime() est utilisée pour convertir une chaîne lisible par l'homme Convertir en Unix. temps.

Syntaxe

strtotime(time,now)

L'exemple suivant crée la date et l'heure via la fonction strtotime() :

Exemple

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

PHP est vraiment intelligent pour convertir des chaînes en dates, vous pouvez donc utiliser une variété de valeurs :

Exemples

<?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() n'est pas parfait, cependant, donc Pensez à vérifier la ficelle que vous y mettez.

Plus d'exemples de dates

L'exemple suivant affiche la date du samedi prochain :

Exemple

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
 
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

L'exemple suivant affiche juillet Nombre de jours avant quatre jours :

Exemple

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


section suivante
<?php date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("h:i:sa"); ?>
soumettreRéinitialiser le code
chapitredidacticiel