La fonction EPOCHTODATE dans Google Sheets : Convertir des horodatages Unix en format DateTime

Vous avez un horodatage Unix en secondes, millisecondes ou microsecondes ? Vous pouvez le convertir en format DateTime grâce à la fonction EPOCHTODATE dans Google Sheets.

Le DateTime converti (horodatage) sera en UTC. Cependant, vous pouvez obtenir l’heure locale en ajoutant un décalage horaire.

Certains d’entre vous sont probablement ici pour apprendre cette fonction pour une utilisation future. Dans ce cas, vous n’avez peut-être pas d’horodatage Unix (également appelé heure Unix, heure POSIX ou horodatage Unix) pour tester.

Nous allons donc d’abord convertir un DateTime donné en horodatages Unix en secondes, millisecondes et microsecondes. Ensuite, nous utiliserons la fonction EPOCHTODATE pour les convertir en DateTime local. Cela sera assez intéressant, n’est-ce pas ?

Commençons par comprendre la fonction et les arguments.

Syntaxe et arguments de la fonction EPOCHTODATE dans Google Sheets :

EPOCHTODATE(horodatage, [unité])

Arguments :

  • Horodatage : un horodatage Unix.
  • Unité : l’unité de temps (en secondes, millisecondes ou microsecondes) dans laquelle l’horodatage est exprimé.

Vous pouvez laisser l’unité vide ou saisir 1 pour les secondes, 2 pour les millisecondes ou 3 pour les microsecondes.

Comment utiliser la fonction EPOCHTODATE dans Google Sheets :

Comme mentionné au début de ce tutoriel, nous allons d’abord convertir un horodatage local en horodatages Unix.

Ensuite, nous utiliserons la fonction EPOCHTODATE pour les convertir. Voici les étapes :

Prérequis :

J’ai l’horodatage (DateTime) 14/02/2023 10:10:15 au format jj/mm/aaaa hh:mm:ss dans la cellule C3.

Veuillez noter que le temps Unix correspond aux secondes depuis le 1er janvier 1970 (Epoch). Utilisez donc une date postérieure au 01/01/1970 pour les tests.

De plus, mon fuseau horaire (IST) est en avance sur GMT de 5h30. J’ai donc utilisé -time(5,30,0) dans les formules ci-dessous.

Vous devez ajuster ce paramètre en fonction de votre décalage GMT (utilisez l’opérateur – s’il est en avance et l’opérateur + s’il est en retard).

Voici deux tutoriels associés :

  • Comment convertir un horodatage en millisecondes dans Google Sheets.
  • Convertir un horodatage Unix en DateTime local et vice-versa dans Google Sheets.

Les formules suivantes dans les cellules D3, D4 et D5 convertissent la valeur de C3 en horodatages Unix.

  • D3 (Horodatage Unix en secondes) : =(C3-DATE(1970,1,1)-time(5,30,0))*86400
  • D4 (Horodatage Unix en millisecondes) : =(C3-DATE(1970,1,1)-time(5,30,0))*86400000
  • D5 (Horodatage Unix en microsecondes) : =(C3-DATE(1970,1,1)-time(5,30,0))*86400000000

Convertissons maintenant ces horodatages Unix en DateTime UTC en utilisant la fonction EPOCHTODATE dans Google Sheets.

Fonction EPOCHTODATE pour convertir un DateTime en UTC

Nous avons déjà les horodatages Unix en secondes, millisecondes et microsecondes dans la plage de cellules D3:D5.

Dans les cellules F3:F5, nous utiliserons la fonction EPOCHTODATE pour les convertir en temps universel coordonné (UTC).

EPOCHTODATE Function to Convert DateTime to UTC

Formule F3 : =EPOCHTODATE(D3,1)
Formule F4 : =EPOCHTODATE(D4,2)
Formule F5 : =EPOCHTODATE(D5,3)

Fonction EPOCHTODATE pour convertir un DateTime en heure locale

Comme vous pouvez le voir dans les exemples ci-dessus, les résultats ne correspondent pas à la valeur de C3.

La raison est que la fonction EPOCHTODATE renvoie les dates en UTC, tandis que la valeur de C3 est dans le fuseau horaire local.

EPOCHTODATE Function to Convert DateTime to Local Time

Si vous souhaitez obtenir la date convertie dans votre fuseau horaire local, vous pouvez ajouter ou soustraire votre décalage GMT à la date renvoyée.

Dans mon cas (mon fuseau horaire est en avance sur GMT de 5h30), cela ressemblerait à ceci :

  • F3 : =EPOCHTODATE(D3,1)+time(5,30,0)
  • F4 : =EPOCHTODATE(D4,2)+time(5,30,0)
  • F5 : =EPOCHTODATE(D5,3)+time(5,30,0)

Voilà tout ce qu’il faut savoir sur l’utilisation de la fonction EPOCHTODATE dans Google Sheets.

Si vous souhaitez en savoir plus sur les fonctionnalités de Google Sheets ou découvrir d’autres conseils et astuces, consultez Crawlan.com pour des informations supplémentaires.

Allez-y, essayez ces fonctions et amusez-vous bien avec vos horodatages Unix !

Articles en lien