Conversion de format de date
duncan25
Messages postés
2
Statut
Membre
-
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
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:
- Conversion de format de date
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format doc - Guide
2 réponses
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
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