J'ai une feuille avec une colonne de temps d'époque unix (en secondes) : 1500598288
Comment puis-je les convertir en dates normales ?
J'ai une feuille avec une colonne de temps d'époque unix (en secondes) : 1500598288
Comment puis-je les convertir en dates normales ?
Le moyen le plus simple, ne nécessitant aucune programmation JS, serait d'utiliser une formule, en divisant par 86400 secondes par jour et en ajoutant au 1er janvier 1970. Par exemple, la formule suivante donne le 21 juillet 2017 :
=1500598288/86400+date(1970,1,1)
Pour convertir une colonne entière de chiffres, il suffit d'utiliser ARRAYFORMULA :
=arrayformula(A:A/86400+date(1970,1,1))
De plus, l'heure Unix est UTC (Coordinated Universal Time). Compte tenu de votre fuseau horaire, par exemple, je suis à San Francisco, ce serait
Veuillez corriger la faute de frappe dans le nombre de secondes : productforums.google.com/d/msg/docs/cXhne_Ys_QU/un3q9nVR3qMJ
Créer une fonction personnalisée en utilisant le javascript Fonction de date :
Outils > script... >
function FROM_UNIX_EPOCH(epoch_in_secs) {
return new Date(epoch_in_secs * 1000); // Convert to milliseconds
}
Et ensuite, dans une nouvelle colonne, vous pouvez faire =FROM_UNIX_EPOCH(A1)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Dans quel fuseau horaire la feuille affiche-t-elle cette date ? Cela dépend-il de l'utilisateur qui l'ouvre ?