Jour |
--- |
--- |
d et j |
Jour du mois, sur 2 chiffres, avec ou sans le zéro initial |
01 à 31 ou
1 à 31
|
D and l |
Une représentation textuelle du jour |
De Mon jusqu'à Sun ou
de Sunday jusqu'à Saturday
|
S |
Préfixe anglais du jour du mois, sur 2 caractères.
Il sera ignoré lors de l'analyse. |
st , nd , rd ou
th .
|
z |
Le jour de l'année (en commençant à 0) |
0 à 365 |
Mois |
--- |
--- |
F et M |
Une représentation textuelle du mois, comme January ou Sept |
De January à December ou
de Jan à Dec
|
m et n |
Une représentation numérique du mois, avec ou sans zéro initial |
De 01 à 12 ou
de 1 à 12
|
Année |
--- |
--- |
Y |
Une représentation complète de l'année, sur 4 chiffres |
Exemples : 1999 ou 2003 |
y |
Une représentation partielle de l'année, sur 2 chiffres
(qui doit être dans l'intervalle 1970-2069, inclus) |
Exemples :
99 ou 03
(seront interprétés comme l'année 1999 et l'année
2003 , respectivement)
|
Heure |
--- |
--- |
a et A |
Ante meridiem et Post meridiem |
am ou pm |
g et h |
L'heure au format 12-heures, avec ou sans zéro initial |
De 1 à 12 ou
de 01 à 12
|
G et H |
L'heure au format 24-heures, avec ou sans zéro initial |
De 0 à 23 ou
de 00 à 23
|
i |
Les minutes, avec un zéro initial |
De 00 à 59 |
s |
Les secondes, avec un zéro initial |
De 00 à 59 |
v |
Les millisecondes (jusqu'à 3 chiffres) |
Exemple: 12 , 345 |
u |
Les microsecondes (jusqu'à 6 chiffres) |
Exemple : 45 , 654321 |
Fuseau horaire |
--- |
--- |
e , O ,
P et T
|
L'identifiant du fuseau horaire, ou la différence en heures avec UTC,
ou la différence avec UTC avec deux points (:) entre les heures et les minutes,
ou l'abréviation du fuseau horaire |
Exemples : UTC , GMT ,
Atlantic/Azores ou
+0200 ou +02:00 ou
EST , MDT
|
Date/heure complète |
--- |
--- |
U |
Le nombre de secondes depuis l'époque Unix (January 1 1970 00:00:00 GMT) |
Exemple : 1292177455 |
Espace et séparateurs |
--- |
--- |
(espace) |
Un espace ou une tabulation |
Exemple : |
# |
Un des symboles de séparation suivants : ; ,
: , / , . ,
, , - , ( ou
)
|
Exemple : / |
; ,
: , / , . ,
, , - , ( ou
)
|
Le caractère spécifié. |
Exemple : - |
? |
Un octet aléatoire |
Exemple : ^ (Be aware that for UTF-8
characracters you might need more than one ? .
In this case, using * is probably what you want
instead) |
* |
Octets aléatoires jusqu'au prochain séparateur ou chiffre |
Exemple : * dans Y-*-d avec la chaîne
2009-aWord-08 trouvera la chaîne
aWord |
! |
Réinitialise tous les champs (année, mois, jour, heure, minute,
seconde ainsi que les informations quant au fuseau horaire) à
l'heure de l'époque Unix |
Sans le caractère !, tous les champs seront
définis à la date et heure courante. |
| |
Réinitialise tous les champs (année, mois, jour, heure, minute,
seconde ainsi que les informations quant au fuseau horaire) à
l'heure de l'époque Unix s'ils n'ont pas encore été analysés |
Y-m-d| définira l'année, le mois et le jour
avec les informations trouvées dans la chaîne analysée, mais aussi
l'heure, les minutes et les secondes à 0. |
+ |
Si le spécifieur de format est présent, les données restantes
de la chaîne ne causeront pas une erreur, mais une alerte |
Utilisez la méthode DateTime::getLastErrors()
pour identifier la présence de données restantes. |