Conversion d'un numéro de jour en date

hexomon Messages postés 65 Statut Membre -  
hexomon Messages postés 65 Statut Membre -
Bonjour,

Dans le cadre de la réalisation d'un script sur AIX, j'aurai besoin de faire de la manipulation de date, et j'aurai notamment besoin de pouvoir convertir un numéro de jour en date.

Exemple :
jour 320 : 16 novembre 2014. Comment effectuer cette conversion ?
Mon objectif va être de deviner des dates à venir en ajoutant des numéros de jour (par exemple, dans 3 jours ce sera le jour 323 donc le 19 novembre). Savez-vous comment on peut faire un truc pareil (la conversion d'un numéro de jour en date) :) ?

Bien sûr, il faudrait que ce système puisse tenir compte du passage d'une année à l'autre, mais ça je pense que je devrai me débrouiller avec le script (sauf si vous connaissez une astuce, une commande magique qui peut gérer ça).

Ca vous dit quelque chose :) ?

Merci à vous ;)

Hexomon

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    AIX donc pas de commandes GNU Linux ?
    utiliser perl
    $ ./p11
    16/11/2014
    $ cat p11
    #!/usr/bin/perl
    use POSIX;
    my ($jday, $year) = (320, 2014);
    my $time = mktime(0,0,0, $jday, 0, $year-1900);
    my @tm = localtime $time;
    my $date = strftime "%d/%m/%Y", @tm;
    print "$date\n";
    0
  2. hexomon Messages postés 65 Statut Membre 1
     
    Merci :) !

    Je vais tester ça !

    Encre merci et bonne soirée

    Hexomon
    0