Description
string strftime(string format, int timestamp);
Retourne la date sous la forme díune chaîne formatée conformément au format format, en utilisant le timestamp timestamp donné. Si le timestamp est omis, la date actuelle est utilisée. Les mois et jours de la semaines, et toutes les chaînes dépendantes de la langue sont fixées avec la commande setlocale().
Les caractères suivant sont utilisé pour spécifier le format de la date.:
- %a ñ nom abrégé du jour de la semaine (local).
- %A - nom complet du jour de la semaine (local).
- %b - nom abrégé du mois (local).
- %B - nom complet du mois (local).
- %c ñ représentation préférée pour les dates et heures, en local.
- %d ñ jour du mois en numérique (intervalle 00 à 31)
- %H ñ heure de la journée en numérique, et sur 24-heures (intervalle 00 à 23)
- %I - heure de la journée en numérique, et sur 12- heures (intervalle 01 à 12)
- %j - jour de líannée, en numérique (intervalle 001 à 366)
- %m - mois en numérique (intervalle 1 à 12)
- %M - minute en numérique
- %p - soit `am' ou `pm' en fonction de líheure absolue, ou en fonction des valeurs enregistrées en local.
- %S - seconde en numérique
- %U ñ numéro de semaine dans líannée, en considérant le premier dimanche de líannée comme le premier jour de la première semaine.
- %W - numéro de semaine dans líannée, en considérant le premier lundi de líannée comme le premier jour de la première semaine
- %w ñ jour de la semaine, numérique, avec Dimanche = 0
- %x - format préféré de représentation de la date sans líheure
- %X - format préféré de représentation de líheure sans la date
- %y ñ líannée, numérique, sur deux chiffres (de 00 à 99)
- %Y - líannée, numérique, sur quatre chiffres
- %Z ñ fuseau horaire, ou nom ou abréviation
- %% - un caractère `%' littéral
Exemple 1. strftime() exemple
setlocale ("LC_TIME", "C");
print(strftime("%A en Finlandais est "));
setlocale ("LC_TIME", "fi");
print(strftime("%A, en Français "));
setlocale ("LC_TIME", "fr");
print(strftime("%A est en Allemand "));
setlocale ("LC_TIME", "de");
print(strftime("%A.\n"));
|
Cet exemple ne fonctionnera que si vous avez les configurations respectives installées sur votre système.
Voir aussi setlocale()et mktime().