Maison > Questions et réponses > le corps du texte
a = time.time()
time.sleep(3)
b = time.time()
time_sumption = time.strftime("%H:%M:%S", time.localtime(b - a))
print(time_smoking)
Utilisez le code ci-dessus pour exécuter time.strftime. Après avoir formaté l'heure, il y aura toujours une valeur par défaut pour l'heure. Comment est née cette valeur par défaut de 8 heures
迷茫2017-05-18 10:52:41
En raison du problème de fuseau horaire, l'heure ne doit pas être utilisée, datetime.timedelta doit être utilisée pour calculer
Référez-vous au code ci-dessous
import time
import datetime
a = time.time()
time.sleep(3)
b = time.time()
print datetime.timedelta(seconds=(b -a )) # <-- 推荐
time_consuming = time.strftime("%H:%M:%S", time.gmtime(b - a)) # <-- 不推荐
print(time_consuming)
Le résultat est le suivant :
0:00:03.004802
00:00:03
阿神2017-05-18 10:52:41
8 heures sont dues à la conversion du fuseau horaire : Pékin est le huitième district de l'Est et l'heure doit être ajoutée de 8 heures.