Comment est-ce que je peux dire quelle année de la journée est aujourd’hui, par exemple si aujourd’hui était le 1 mars 2008, il devrait répondre 61.
Essayez le spécificateur de format %j
:
$ date +%j 016
La norme dit ceci à propos de %j
:
% j
Jour de l’année en nombre décimal [001,366].
Si vous avez une date GNU,
$ date -d "Mar 1 2008" +%j 061
Si vous n’avez pas de date GNU, mais que vous avez une version récente de Perl:
perl -MTime::Piece -le ' print Time::Piece->strptime("Mar 1 2008", "%b %e %Y")->strftime("%j") '