$dateformat
Description:
Renvoie la date
d’entrée dans le format
spécifié, qui est basé sur les codes de format standard Python strftime
https://strftime.org. Si aucun format
n’est spécifié, la date sera retournée sous la forme “2020-02-15”.
Les parties « année », « mois » et « jour » de la date doivent être saisies sous forme de chiffres et peuvent être séparées par des caractères non numériques. L’ordre par défaut de la date saisie est « ymd ». Ceci peut être changé en spécifiant un « ordre_de_date » de « dmy » ou « mdy ».
Si la date
ou le format
ne sont pas valides, une chaîne vide sera retournée.
Note
Tous les caractères spéciaux tels que « % », « $ », « (« , « ) » et « \ » devront être échappés comme indiqué dans les exemples ci-dessous.
Avertissement
Les codes de formatage spécifiques à la plate-forme doivent être évités pour garantir la portabilité des scripts sur les différentes plates-formes. Ces codes incluent: supprimer zéro-padding (par exemple: %-d
et %-m
sous Linux ou macOS, et leurs équivalents %#d
et %#m
sur Windows); spécificateurs de longueur d’élément (par exemple: %3Y
); et accrocher “%” à la fin de la chaîne de format.
Exemple:
Les instructions suivantes renverront les valeurs indiquées:
$set(foo,07.21.2021)
$set(bar,mdy)
$set(format,\%Y.\%m.\%d)
$dateformat(%foo%,%format%,%bar%) ==> "2021.07.21"
$dateformat(2021 07 21) ==> "2021-07-21"
$dateformat(2021.07.21) ==> "2021-07-21"
$dateformat(2021-07-21) ==> "2021-07-21"
$dateformat(2021-7-21) ==> "2021-07-21"
$dateformat(2021-7-21,\%B \%d\, \%Y) ==> "July 21, 2021"
$dateformat(2021-07-21,,myd) ==> "2021-07-21"
$dateformat(2021-07-21,,dmy) ==> ""
$dateformat(2021-07-21,,mdy) ==> ""
$dateformat(2021-July-21) ==> ""
$dateformat(2021) ==> ""
$dateformat(2021-07) ==> ""
$dateformat(,) ==> ""