Conversion de format de date

duncan25 Messages postés 2 Statut Membre -  
duncan25 Messages postés 2 Statut Membre -
Bonjour,

Je travail sous AIX, donc la commande date -d fonctionne pas et j'ai pas trop le droit de toucher au noyaux.

Je cherche donc le moyen de transformer une variable de type date (par exemple datedeb) d'un format jj/mm/yy en format yyyymmjj

j'ai pas trouver avec la commande date, si quelqu'un a une solution je suis preneur.
j'avais essayer un truc comme
date $datedeb +"%Y%m%d"
sans succes :s

je rappel je suis en ksh sous aix
Configuration: Windows XP
Firefox 3.5.3

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    puisque que c'est une date, on peut convertir sans la commande date, non ? l'année peut-elle être inférieure à 2000 ?
    $ datedb=12/10/09
    $ echo $datedb | awk -F"/" '{print "20" $3 $2 $1}'
    20091012

    si on tient compte du millénaire
    $ d=12/10/99
    $ echo $d | awk -F"/" '{"date +%y"|getline y ; $3 > y && $3 <= 99 ? a=19:a=20;print a $3 $2 $1}'
    19991012
    0
  2. duncan25 Messages postés 2 Statut Membre
     
    Merci, je pensais faire dans ce sens, dommage que la commande date soit pas aussi puissante ;)
    0