Fonction PHP gmstrftime ()

Définition et utilisation

le gmstrftime La fonction accepte une chaîne de format comme paramètre et formate une heure / date GMT / UTC en fonction des paramètres régionaux.

Syntaxe

gmstrftime($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 et l'heure.

2

timestamp(Optional)

Il s'agit d'une valeur entière représentant l'horodatage Unix spécifiant la valeur temporelle actuelle.

Valeurs de retour

La fonction PHP gmstrftime () renvoie une valeur de chaîne représentant l'heure formatée. Vous pouvez changer le nom du mois et du jour de la semaine dans une autre langue à l'aide du

setlocale ()

méthode.

Version PHP

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

Exemple

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

<?php
   $date = gmstrftime("%A %d %B %G");
   $time = gmstrftime("%T");
   print("Date: ".$date ."\n");
   print("Time: ".$time);
?>

Cela produira le résultat suivant -

Date: Wednesday 13 May 2020
Time: 17:23:34

Exemple

Essayons cette fonction en passant le paramètre d'horodatage (avec le format) -

<?php
   $timestamp = mktime(7, 36, 45, 06, 25, 2017); 
   $date = gmstrftime("%A %d %B %G %T", $timestamp );
   print("Date: ".$date ."\n");
?>

Cela produira le résultat suivant -

Date: Sunday 25 June 2017 07:36:45

Exemple

L'exemple suivant imprime le jour de la semaine et le mois d'une date particulière en catalan -

<?php
   setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan');
   $date = gmstrftime("%A %d %B %G %T");
   print("Date: ".$date ."\n");
?>

Cela produira le résultat suivant -

Date: dimecres 13 maig 2020 17:28:16

Exemple

<?php
   setlocale(LC_TIME, 'en_US');   
   echo strftime("%b %d %Y %H:%M:%S", mktime(9, 45, 30, 12, 31, 2015)) . "\n";
   echo gmstrftime("%b %d %Y %H:%M:%S", mktime(9, 45, 30, 12, 31, 2015)) . "\n"; 
?>

Cela produit le résultat suivant -

Dec 31 2015 20:00:00
Dec 31 2015 20:00:00

Voici les différents caractères pour formater la date / heure en utilisant strftime & minus

  • % a - nom abrégé du jour de la semaine

  • % A - nom complet du jour de la semaine

  • % b - nom abrégé du mois

  • % B - nom complet du mois

  • % c - représentation préférée de la date et de l'heure

  • % C - nombre de siècle (l'année divisée par 100, entre 00 et 99)

  • % d - jour du mois (01 à 31)

  • % D - identique à% m /% d /% y

  • % e - jour du mois (1 à 31)

  • % g - comme% G, mais sans le siècle

  • % G - année à 4 chiffres correspondant au numéro de semaine ISO (voir% V).

  • % h - identique à% b

  • % H - heure, en utilisant une horloge de 24 heures (00 à 23)

  • % I - heure, en utilisant une horloge de 12 heures (01 à 12)

  • % j - jour de l'année (001 à 366)

  • % m - mois (01 à 12)

  • % M - minute

  • % n - caractère de nouvelle ligne

  • % p - am ou pm selon la valeur de temps donnée

  • % r - heure en notation am et pm

  • % R - heure en notation 24 heures

  • % S - seconde

  • % t - caractère de tabulation

  • % T - heure actuelle, égale à% H:% M:% S

  • % u - jour de la semaine sous forme de nombre (1 à 7), lundi = 1. Avertissement: In Sun Solaris Sunday = 1

  • % U - numéro de semaine de l'année en cours, en commençant par le premier dimanche comme premier jour de la première semaine

  • % V - Le numéro de semaine ISO 8601 de l'année en cours (01 à 53), où la semaine 1 est la première semaine qui compte au moins 4 jours dans l'année en cours, et avec le lundi comme premier jour de la semaine

  • % W - numéro de semaine de l'année en cours, en commençant par le premier lundi comme premier jour de la première semaine

  • % w - jour de la semaine sous forme décimale, dimanche = 0

  • % x - représentation de la date préférée sans l'heure

  • % X - représentation de l'heure préférée sans la date

  • % y - année sans siècle (de 00 à 99)

  • % Y - année incluant le siècle

  • % Z ou% z - fuseau horaire ou nom ou abréviation

  • %% - un caractère littéral%