web-dev-qa-db-fra.com

Conversion de l'heure unix en date-heure via Excel

Essayer de convertir 1504865618099.00 le temps Unix en un temps lisible avec la date ..__

=(UNIX + ("1/1/1970"-"1/1/1900"+1)*86400) / 86400

Mais ça ne marche pas.

16
JohnSmith

=A1/(24*60*60) + DATE(1970;1;1) devrait fonctionner avec des secondes. Votre temps est en millisecondes, donc diviser par 1000 donne la date correcte (comme =(A1/86400/1000)+25569 N'oubliez pas de définir le type sur Date sur votre cellule de sortie. Je l'ai essayé avec cette date: 1504865618099 qui est égale à 8-09-17 10:13.

5
Pim

au cas où ce qui précède ne fonctionne pas pour vous. pour moi cela ne l’a pas été pour certaines raisons; 

les numéros UNIX sur lesquels je travaille proviennent des dates Mozilla place.sqlite.

pour que cela fonctionne: j'ai divisé les cellules UNIX en deux: l'un des 10 premiers nombres (la date) et les 4 autres chiffres restants (les secondes, je crois)

Ensuite, j'ai utilisé cette formule, = (A1/86400) +25569 où A1 contient la cellule avec le premier 10 nombre; et cela a fonctionné

0
GuillaumeLabs