web-dev-qa-db-fra.com

Conversion de date et heure dans Unix Epoch dans Google Sheets

J'ai une feuille avec une colonne d'unix Epoch fois (en secondes): 1500598288

Comment puis-je les convertir en dates normales?

39
Mike Bjorge

Le moyen le plus simple, ne nécessitant aucune programmation JS, consisterait en une formule divisant par 86400 secondes par jour et en ajoutant au 1er janvier 1970. Par exemple, voici le 21 juillet 2017:

=1500598288/86400+date(1970,1,1)

Pour convertir une colonne entière de nombres, utilisez simplement ARRAYFORMULA:

=arrayformula(A:A/86400+date(1970,1,1))
60
ttarchala

Créez une fonction personnalisée en utilisant le javascript Date function :

Outils> Editeur de script ...>

function FROM_UNIX_Epoch(epoch_in_secs) {
  return new Date(Epoch_in_secs * 1000);  // Convert to milliseconds
}

Et puis dans une nouvelle colonne, vous pouvez faire =FROM_UNIX_Epoch(A1)

22
Mike Bjorge