conversion secondes depuis le 1/1/70 à 0h00 T.U en date
chr_79
Posté le 17-08-2001 à 11:02:51
Y a-t-il une commande linux qui permette de convertir directement les secondes écoulés depuis le 1/1/70 à 0h00 en date ?
(p ex: 998060944 --> ven 17 août 2001 11:09:05)
Publicité
Posté le 17-08-2001 à 11:02:51
Jak
Back to Slack !
Posté le 17-08-2001 à 11:23:53
euh... date ?
chr_79
Posté le 17-08-2001 à 11:41:27
si j'essaye date -d 998060944, il me met Date invalide.
je sais pas si c'est possible avec date.
sinon, je crois que je vais devoir programmer moi même la commande que je cherche avec la fonction strftime.
[edtdd]--Message édité par chr_79--[/edtdd]
Jak
Back to Slack !
Posté le 17-08-2001 à 11:50:03
Je me souviens avoir vu une ligne de commande qui permettait de faire ce que tu veux, avec un peu de awk et de perl, mais je ne l'ai plus sous la main.
lamatrice
Posté le 17-08-2001 à 11:54:16
en php ?
print(date("l dS of F Y h:i:s A",993420000));
Jak
Back to Slack !
Posté le 17-08-2001 à 12:04:05
Ah ben non, c'est encore plus simple :
perl -e 'my $time = localtime(date_en_secondes);print $time
Et youpla!
chr_79
Posté le 17-08-2001 à 12:12:59
c bon, la commande perl marche a merveille.
y en a qui ont d'autres solutions ?
AlphaT
Posté le 17-08-2001 à 14:35:36
On approche du 9 septembre avec 1 milliard de secondes depuis l'epoch.
Avec la nouvelle architecture 64 bits, la date sera stockée sur un entier de 64 bits permettant aux horloges Unix de durer 5 milliards d'années. Mais un proc ou un disque dur ne dure pas aussi longtemps.