Salut
Je bloque depuis ce matin sur un truc bête….
utc = datetime.utcfromtimestamp(1530600452)
print utc
retourne
2018-07-03 06:47:32
Mais je n'arrive pas à faire l'inverse :
z = datetime(2018, 07, 03, 6, 47, 32)
print time.mktime(z.timetuple())
retourne
1530593252.0
Pourquoi je n'arrive pas à retomber sur mes pieds ?
Au final, mon but est de convertir la date d'un log apache (03/Jul/2018:08:42:26 +0200) en timestamp.
Je sais pas si c'est la fin de la semaine, mais j'avance pas…..
Merci.
David.
# Indice
Posté par gUI (Mastodon) . Évalué à 6.
Il y a exactement 2 heures d'écart (7200 secondes) entre tes deux valeurs. On se doute que l'une est en UTC, l'autre en heure locale.
Ta première fonction parle clairement d'UTC, alors que la deuxième (ta tentative de reverse) n'indique rien… peut-être est-elle en heure locale ?
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Trouvé.....
Posté par David . Évalué à 1.
j'ai trouvé avec ca :
10 minutes après avoir posté…
# rien de tel que poster et parler
Posté par Nicolas Pettiaux (site web personnel) . Évalué à 1. Dernière modification le 14 juillet 2018 à 13:59.
Je le dis souvent aux étudiants. Rien de tel que poster et parler pour résoudre, d'abord seul, un problème.
npettiaux
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.