Cette commande n'est pas très fiable car elle fournit un résultat incorrect entre minuit et une heure (hiver) ou entre minuit et deux heures (été). La syntaxe "MET+24" est erronée car elle laisse penser qu'il s'agit du temps européen (MET= Middle European Time") décalé de 24 heures mais ce n'est pas le cas. Le nom du fuseau horaire n'est pas utilisé ici.
Elle affiche l'heure qu'il est dans un fuseau horaire hypothétique décalé de 24 heures par rapport au temps universel. Le problème est que nous ne sommes pas en temps universel mais en GMT+1 ou GMT+2 suivant la période.
Pour obtenir la date correcte du jour précédent, la commande est celle-ci:
TZ=std+23dst+22,M3.5.0/2,M10.5.0/3 date +"%D"
Partager