Epoch Unix en date
Convertir l'époque Unix en date lisible par l'homme
Type d'horodatage: Secondes
GMT : 5 octobre 2024 à 16:35:56 UTC
Votre fuseau horaire: 5 octobre 2024 à 16:35:56 UTC
Relatif: il y a 0 seconde

Date vers Epoch

Convertir une date lisible par l'homme en Epoch
Horodatage Epoch: 1728146156
Millisecondes Epoch : 1728146156370
Relatif: dans 0 seconde

Qu'est-ce que l'Époque

Le concept de l'époque Unix, également appelé temps Unix, temps POSIX ou horodatage Unix, désigne le nombre de secondes écoulées depuis le 1er janvier 1970 (minuit UTC/GMT), en excluant les secondes intercalaires (ISO 8601: 1970-01-01T00:00:00Z). Bien que techniquement désignant le temps Unix 0 (minuit 01/01/1970), le terme "époque" est couramment utilisé de manière synonyme avec le temps Unix.

Exemple

Voici quelques conversions d'intervalles de temps courants en secondes et en millisecondes.

TempsSecondes (s)Millisecondes (ms)
1 Heure3 600 Secondes3 600 000 Millisecondes
1 Jour86 400 Secondes86 400 000 Millisecondes
1 Semaine604 800 Secondes604 800 000 Millisecondes
1 An31 556 926 Secondes31 556 952 000 Millisecondes

Comment obtenir l'époque actuelle dans divers outils

Voici quelques exemples de comment obtenir l'époque actuelle dans divers langages de programmation et outils.

LangageExtrait
Javascript Math.floor(new Date().getTime()/1000)
Pythonimport time; print(int(time.time()))
JavaSystem.out.println(System.currentTimeMillis() / 1000);
Gofmt.Println(time.Now().Unix())
Rubyputs Time.now.to_i
PHPecho time();
C#Console.WriteLine((DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds);
Swiftprint(Int(NSDate().timeIntervalSince1970))
Kotlinprintln(System.currentTimeMillis() / 1000)
Rustprintln!("{}", SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs());
Cprintf("%ld\n", (long)time(NULL));
C++std::cout << std::time(0) << std::endl;
Perlprint time;
Linux/Unixdate +%s
PostgresSELECT extract(epoch from now());
MySQLSELECT UNIX_TIMESTAMP();
OracleSELECT (SYSDATE - TO_DATE('1970-01-01', 'YYYY-MM-DD')) * 86400 FROM DUAL;
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE());

Pour en savoir plus

  1. Guide du débutant sur le temps de l'époque
  2. Conversion du temps de l'époque