Fonction PHP idate ()

Définition et utilisation

La fonction idate () accepte une chaîne de format comme paramètre, met en forme la date / heure locale dans le format spécifié et la renvoie.

Syntaxe

idate($format, [$timestamp])

Paramètres

Sr. Non Paramètre et description
1

format(Mandatory)

Il s'agit d'une valeur de chaîne représentant le format dans lequel vous devez formater la date / heure locale.

2

timestamp(Optional)

Il s'agit d'un entier représentant l'horodatage qui fait référence à l'heure locale actuelle.

Valeurs de retour

La fonction PHP idate () renvoie une valeur entière qui représente la date / heure formatée.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction idate () -

<?php
   $format = "U";
   $res = idate($format);
   print("Timestamp: ".$res);
?>

Cela produira le résultat suivant -

Timestamp: 1589280496

Exemple

L'exemple suivant appelle la fonction idate () en passant le paramètre timestamp -

<?php
   $date = date_create();
   $timestamp = date_timestamp_get($date);
   $format = "U";
   $res = idate($format, $timestamp);
   print("Timestamp: ".$res);
?>

Cela produira le résultat suivant -

Timestamp: 1589282148

Exemple

Voyons différents caractères de format pour la fonction idate () et leurs résultats -

<?php
   print("B :".idate("B"));
   print("\n");
   print("d :".idate("d"));
   print("\n");
   print("h :".idate("h"));
   print("\n");
   print("H: ".idate("H"));
   print("\n");
   print("i :".idate("i"));
   print("\n"); 
   print("I :".idate("I"));
   print("\n");
   print("L :".idate("L"));
   print("\n");
   print("m :".idate("m"));
   print("\n");
   print( "s :".idate("s"));
   print("\n");
   print("t :".idate("t"));
   print("\n");
   print("U :".idate("U"));
   print("\n");
   print("w :".idate("w"));
   print("\n");
   print("w:".idate("W"));
   print("\n");
   print("y :".idate("y"));
   print("\n");
   print("Y :".idate("Y"));
   print("\n");
   print("z :".idate("z"));
   print("\n");
   print("Z :".idate("Z"));
   print("\n");
?>

Cela produira la sortie suivante -

B :758
d :18
h :5
H: 17
i :11
I :0
L :1
m :5
s :54
t :31
U :1589821914
w :1
w:21
y :20
Y :2020
z :138
Z :0

Exemple

<?php
   $timestamp = strtotime('1st January 2014');   
   echo idate('y', $timestamp);
   echo"\n";
   echo idate('t', $timestamp);
?>

Cela produira la sortie suivante -

14
31