$dateformat

Utilisation: $dateformat(date,[format],[ordre_des_dates])
Catégorie: information
Implémenté : Picard 2.7

Description:

Renvoie la date d’entrée dans le format spécifié, qui est basé sur les codes de format standard Python strftime. Si aucun format n’est spécifié, la date sera retournée sous la forme “2020-02-15”. Notez que tous les caractères spéciaux tels que “%”, “$”, “(“, “)” et “\” devront être échappés comme indiqué dans les exemples ci-dessous.

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.

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(,)                        ==>  ""