Conversion de format de date

Fermé
duncan25 Messages postés 2 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009 - 12 oct. 2009 à 15:53
duncan25 Messages postés 2 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009 - 13 oct. 2009 à 11:22
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
A voir également:

2 réponses

dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
12 oct. 2009 à 17:19
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
duncan25 Messages postés 2 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009
13 oct. 2009 à 11:22
Merci, je pensais faire dans ce sens, dommage que la commande date soit pas aussi puissante ;)
0