Comment convertir le format time.time () au format datetime normal sous Linux? [fermé]


8

Je peux convertir la date et l'heure actuelles en secondes en utilisant time.time()comme

now = time.time()
print("the now time is ") + str(now)

Production

the now time is 1340867411.88

existe-t-il une commande pour changer cela 1340867411.88au format de date et heure actuel?


4
Veuillez prendre un moment pour regarder vos questions précédentes et accepter les réponses (cochez la case à gauche), si elles ont résolu votre problème. De cette façon, la question est marquée comme «répondue», et la communauté peut compter sur la solution à l'avenir, sachant qu'elle fonctionne.
ish

Réponses:


11

D'après l'apparence de votre code, je suppose que vous l'utilisez pour un script python. Pour cette raison, nous devrons procéder de cette façon:

 import time
 now = time.ctime(int(time.time()))
 print("the now time is ") + str(now)

Qui, en utilisant votre exemple d'horodatage, devrait vous donner la sortie suivante:

 Thu, 28 Jun 2012 07:10:11 GMT

Cependant, je voudrais simplement aller de l'avant et utiliser ctime au lieu de temps pour éviter d'avoir à convertir l'horodatage.

Si vous ne souhaitez que le temps, vous pouvez utiliser cette approche à la place:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)

1
merci beaucoup, c'est très utile pour moi et je suis satisfait maintenant car j'apprends une nouvelle chose aujourd'hui.
Viswa

2
Veuillez marquer la question comme résolue en cliquant sur la case à cocher à gauche de ma réponse.
Simme
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.