format_datetime()
Met en forme une date/heure en fonction du format fourni.
Syntaxe
format_datetime(
Date,
Format)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
date | datetime |
✔️ | Valeur à mettre en forme. |
format | string |
✔️ | Format de sortie comprenant un ou plusieurs des éléments de format pris en charge. |
Éléments de format pris en charge
Le paramètre de format doit inclure un ou plusieurs des éléments suivants :
Spécificateur de format | Description | Exemples |
---|---|---|
d |
Jour du mois, de 1 à 31. | 2009-06-01T13 :45 :30 -> 1, 2009-06-15T13 :45 :30 -> 15 |
dd |
Jour du mois, de 01 à 31. | 2009-06-01T13 :45 :30 -> 01, 2009-06-15T13 :45 :30 -> 15 |
f |
Dixièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6170000 -> 6, 2009-06-15T13 :45 :30.05 -> 0 |
ff |
Centièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6170000 -> 61, 2009-06-15T13 :45 :30.0050000 -> 00 |
fff |
Millisecondes dans une valeur de date et d'heure. | 15/6/2009 13 :45 :30.617 -> 617, 15/6/2009 13 :45 :30.0005 -> 000 |
ffff |
Dix millièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175000 -> 6175, 2009-06-15T13 :45 :30.0000500 -> 0000 |
fffff |
Cent millièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175400 -> 61754, 2009-06-15T13 :45 :30.000005 -> 000000 |
ffffff |
Millionièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175420 -> 617542, 2009-06-15T13 :45 :30.00000005 -> 00000000 |
fffffff |
Dix millionièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175425 -> 6175425, 2009-06-15T13 :45 :30.0001150 -> 0001150 |
F |
Si la valeur est différente de zéro, elle représente les dixièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6170000 -> 6, 2009-06-15T13 :45 :30.05000000 -> (aucune sortie) |
FF |
Si la valeur est différente de zéro, elle représente les centièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6170000 -> 61, 2009-06-15T13 :45 :30.00500000 -> (aucune sortie) |
FFF |
Si la valeur est différente de zéro, elle représente les millisecondes dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6170000 -> 617, 2009-06-15T13 :45 :30.0005000 -> (aucune sortie) |
FFFF |
Si la valeur est différente de zéro, elle représente les dix millièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.5275000 -> 5275, 2009-06-15T13 :45 :30.0000500 -> (aucune sortie) |
FFFFF |
Si la valeur est différente de zéro, elle représente les cent millièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175400 -> 61754, 2009-06-15T13 :45 :30.0000050 -> (aucune sortie) |
FFFFFF |
Si la valeur est différente de zéro, elle représente les millionièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175420 -> 617542, 2009-06-15T13 :45 :30.0000005 -> (aucune sortie) |
FFFFFFF |
Si la valeur est différente de zéro, elle représente les dix millionièmes de seconde dans une valeur de date et d'heure. | 2009-06-15T13 :45 :30.6175425 -> 6175425, 2009-06-15T13 :45 :30.0001150 -> 000115 |
h |
Heure, au format de 12 heures, de 1 à 12. | 2009-06-15T01 :45 :30 -> 1, 2009-06-15T13 :45 :30 -> 1 |
hh |
Heure, au format de 12 heures, de 01 à 12. | 2009-06-15T01 :45 :30 -> 01, 2009-06-15T13 :45 :30 -> 01 |
H |
Heure, au format de 24 heures, de 0 à 23. | 2009-06-15T01 :45 :30 -> 1, 2009-06-15T13 :45 :30 -> 13 |
HH |
Heure, au format de 24 heures, de 00 à 23. | 2009-06-15T01 :45 :30 -> 01, 2009-06-15T13 :45 :30 -> 13 |
m |
Minute, définie entre 0 et 59. | 2009-06-15T01 :09 :30 -> 9, 2009-06-15T13 :29 :30 -> 29 |
mm |
Minute, définie entre 00 et 59. | 2009-06-15T01 :09 :30 -> 09, 2009-06-15T01 :45 :30 -> 45 |
M |
Mois, de 1 à 12. | 2009-06-15T13:45:30 -> 6 |
MM |
Mois, de 01 à 12. | 2009-06-15T13:45:30 -> 06 |
s |
Seconde, de 0 à 59. | 2009-06-15T13:45:09 -> 9 |
ss |
Seconde, de 00 à 59. | 2009-06-15T13:45:09 -> 09 |
y |
Année, de 0 à 99. | 0001-01-01T00 :00 :00 -> 1, 0900-01-01T00 :00 :00 -> 0, 1900-01-01T00 :00 :00 -> 0, 2009-06-15T13 :45 :30 -> 9, 2019-06-15T13 :45 :30 -> 19 |
yy |
Année, de 00 à 99. | 0001-01-01T00 :00 :00 -> 01, 0900-01-01T00 :00 :00 -> 00, 1900-01-01T00 :00 :00 - 00-> 00, 2019-06-15T13 :45 :30 -> 19 |
yyyy |
Année, en tant que nombre à quatre chiffres. | 0001-01-01T00 :00 :00 -> 0001, 0900-01-01T00 :00 :00 -> 0900, 1900-01-01T00 :00 :00 -> 1900, 2009-06-15T13 :45 :30 -> 2009 |
tt |
Heures (AM/PM) | 2009-06-15T13 :45 :09 -> PM |
Délimiteurs pris en charge
Le spécificateur de format peut inclure les délimiteurs suivants :
Délimiteur | Comment |
---|---|
' ' |
Espace |
'/' |
|
'-' |
Tiret |
':' |
|
',' |
|
'.' |
|
'_' |
|
'[' |
|
']' |
Retours
Chaîne dont la date est mise en forme comme spécifié par le format.
Exemples
Les trois exemples suivants retournent des datetimes au format différent.
let dt = datetime(2017-01-29 09:00:05);
print
v1=format_datetime(dt,'yy-MM-dd [HH:mm:ss]')
Sortie
v1 |
---|
17-01-29 [09:00:05] |
let dt = datetime(2017-01-29 09:00:05);
print
v2=format_datetime(dt, 'yyyy-M-dd [H:mm:ss]')
Sortie
v2 |
---|
2017-1-29 [9:00:05] |
let dt = datetime(2017-01-29 09:00:05);
print
v3=format_datetime(dt, 'yy-MM-dd [hh:mm:ss tt]')
Sortie
v3 |
---|
17-01-29 [09:00:05 AM] |
Contenu connexe
- Pour convertir utc en local, consultez datetime_utc_to_local()
- Pour convertir un datetime de local en UTC, consultez datetime_local_to_utc()
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour