Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
conversion date
Envoyé par: ariel

je souhaiterais convertir une date exprimée en seconde en jj/mm/aa
merci

Poste le Friday 7 November 2003 17:25:18
Répondre     Citer    
Re: conversion date
Envoyé par: Jonesy's

Bonsoir,

En quelque language ?
Quelle est la date de référence référence ? (0 secondes)

@+

Poste le Saturday 8 November 2003 00:39:40
Répondre     Citer    
Re: conversion date
Envoyé par: ariel

en shell, et la date de reference est le 1/1/1970. la date est obtenue par :
date +%s et incluse dans un fichier. je voudrais pouvoir dans la lecture du fichier récipéré ces dates et les convertir en format plus lisible

Poste le Saturday 8 November 2003 09:54:58
Répondre     Citer    
Re: conversion date
Envoyé par: Jonesy's

Bonjour,

Je ne pense pas que se soit faisable en shell (sauf à faire un script avec l'algo qui va bien)
Donc voilà ma solution :
perl -e '($sec, $min, $heure, $mjour, $mois, $annee, @isdst)=localtime($ARGV[0]); printf "%02d/%02d/%0004d\n", $mjour, $mois++, $annee+1900' `date "+%s"`

@+

Poste le Saturday 8 November 2003 15:43:09
Répondre     Citer    
Re: conversion date
Envoyé par: lechabin

ou ecnore parcequ'on est la pour rire
echo jj/mm/aa | sed -e 's/\(.\{2\}\)\/\(.\{2\}\)\/\(.\{2\}\)/\3\/\2\/\1/'
et voila le trvail
c t laborieux mais pas trop complique
mais bon le perl c'est qd meme mieux
koi ke tu peux faire la meme choz en perl
mais je ne me souviens plus les substitions.
ca donnerait
$date=~'s/\(.\{2\}\)\/\(.\{2\}\)\/\(.\{2\}\)/\3\/\2\/\1/';print $date;
un machin comme ca...
sur ce.
apprends le shell c'est drole et pas inutile

Poste le Tuesday 11 November 2003 04:41:25
Répondre     Citer    
Re: conversion date
Envoyé par: coufan

date +"%d-%m-%Y %H:%M:%S"
c'est plus court et plus lisible

un man date est très instructif



>L'Avenir n'existe pas. Les Présents à venir seront la somme de
tous les combats que tu auras perdus ou gagnés dans tes Présents !

Poste le Monday 17 November 2003 01:16:50
Répondre     Citer    
Re: conversion date
Envoyé par: lechabin

que fait la fonction date +...si ce n'est l'une des deux propositions presentées plus haut.
C'est plus simple mais en apprenant le langage on fait bcp plus.
donne moi une canne a peche au lieu du poisson

Poste le Monday 17 November 2003 15:53:52
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
conversion date
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons