conversion secondes depuis le 1/1/70 à 0h00 T.U en date

conversion secondes depuis le 1/1/70 à 0h00 T.U en date - Linux et OS Alternatifs

Marsh 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)

Reply

Marsh Posté le 17-08-2001 à 11:02:51   

Reply

Marsh Posté le 17-08-2001 à 11:23:53    

euh... date ?

Reply

Marsh 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]

Reply

Marsh 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.

Reply

Marsh Posté le 17-08-2001 à 11:54:16    

en php ?
 
print(date("l dS of F Y h:i:s A",993420000));

Reply

Marsh 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!

Reply

Marsh Posté le 17-08-2001 à 12:12:59    

c bon, la commande perl marche a merveille.
 
y en a qui ont d'autres solutions ?

Reply

Marsh 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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed