Format des dates et heures

Les variables dates contiennent en général une date et une heure. Par exemple : le moment de modification d'un fichier, celui de la prise de vue d'une image ...

Si leur format par défaut est "AAAAMMJJ_HHMMSS", il est possible de le redéfinir précisément. Des variables spécifiques sont utilisables pour décrire la représentation souhaitée (vous pouvez également y ajouter du texte libre). Ces variables spécifiques permettent d'accéder aux divers éléments constituant la date/heure. En dehors de ce contexte ces variables sont sans signification. Aucun modificateur d'expression de renommage ne peut leur être appliqué.

La valeur de beaucoup d'entre elles est basée sur les "Options régionales" choisies pour votre système.

En voici la liste :



%aNom abrégé du jour de la semaine
%ANom complet du jour de la semaine
%bNom abrégé du mois
%BNom complet du mois
%cDate et heure au format "régional"
%dJour du mois (01-31)
%HHeure (00-23)
%IHeure (01-12)
%jJour dans l'année (001-366)
%mNuméro du mois (01-12)
%MMinute (00-59)
%pIndicateur A.M./P.M.
%SSeconde (00-59)
%USemaine dans l'année, début au premier Dimanche (00-53)
%wJour dans la semaine (0-6; 0 pour Dimanche)
%WSemaine dans l'année, début au premier Lundi (00-53)
%xDate au format "régional"
%XHeure au format "régional"
%yAnnée sans le siècle (00-99)
%YAnnée
%zNom du fuseau horaire ou son abréviation
%%Caractère '%'

En fonction de votre système (cela devrait au moins fonctionner sous Windows), le caractère '#' peut être utilisé comme préfixe de certaines variables pour obtenir un résultat différent.

%#c Date et heure au format "régional" long
%#x Date au format "régional" long
%#d,%#H,%#I,
%#j,%#m,%#M,
%#S,%#U,%#w,
%#W,%#y,%#Y
Suppression des zéros de début

Tous les autres caractères sont considérés comme du texte libre et seront simplement recopiés.

Dans une expression, pour qu'un '\' apparaisse dans le résultat, il doit être doublé. Ce n'est pas nécessaire dans "Préférences/Calcul du nouveau nom/Dates".

Pour la date : 20060701_120101

FormatRésultat
%Y-%m-%d2006-07-01
%d-%m-%Y à %Hh%Mm%Ss01-07-2006 à 12h01m01s
%j182

Il est possible, en complément du format, d'indiquer un temps à ajouter ou soustraire d'une date. Cela peut être utile, par exemple, en cas de problème de configuration "Heure d'été/hiver" d'un appareil photo. Le format est identique à celui déjà expliqué pour le modificateur de date.

Voici quelques exemples d'utilisation dans une expression :

%D{"%Y-%m-%d à Hh%Mm%Ss",1h30m}Formate %D après lui avoir ajouté 1 heure 30 minutes
%On{"%Y-%m-%d à Hh%Mm%Ss",60m}Formate %On après lui avoir ajouté 1 heure
%Ydc{,-1h} Formate %Ydc selon le format par défaut défini dans "Préférences/Calcul du nouveau nom/Dates" après lui avoir soustrait 1 heure
%Xdo{,+25h1m1s} Formate %Xdo selon le format par défaut défini dans "Préférences/Calcul du nouveau nom/Dates" après lui avoir ajouté 1 jour, 1 heure, 1 minute et 1 seconde

A propos du format des dates et de son utilité dans la construction d'un nom de fichier, une entrée de la FAQ mérite d'être lue : Format par défaut des dates