Qu’est-ce qu’un convertisseur de temps epoch ?
Un convertisseur de temps epoch est un outil qui convertit le temps epoch (également appelé temps Unix) en formats de date et d’heure lisibles par l’humain, et inversement. Le temps epoch représente le nombre de secondes (ou millisecondes) écoulées depuis le 1er janvier 1970 (UTC).
Quel jour de l’année sommes-nous ?
Vous pouvez utiliser notre convertisseur de temps epoch pour voir le jour actuel de l’année.
Pourquoi utilise-t-on le temps epoch ?
Le temps epoch est largement utilisé car il fournit une méthode standard pour représenter le temps à travers différents systèmes, simplifie les calculs temporels comme les différences ou comparaisons, et évite les problèmes liés aux fuseaux horaires et aux formats de date.
Le convertisseur de temps epoch est-il gratuit ?
Oui, notre convertisseur de temps epoch est gratuit.
Le convertisseur de temps epoch gère-t-il les secondes intercalaires ?
Le temps epoch ne prend pas en compte les secondes intercalaires. Alors que le temps lisible par l’humain peut inclure ces secondes, le temps Unix les considère comme des secondes continues.
Comment convertir manuellement le temps epoch ?
Pour convertir manuellement le temps epoch en date, divisez le temps epoch par le nombre de secondes dans une journée (86 400) pour calculer le jour, puis utilisez un calendrier de référence. Cependant, utiliser un outil ou une bibliothèque est beaucoup plus efficace et sans erreur.
Obtenez le temps epoch actuel
Langage/Outil | Extrait de code | Remarques |
---|---|---|
PHP | time() | |
Python | import time; time.time() | |
Ruby | Time.now or Time.new . To display the epoch: Time.now.to_i | |
Perl | time | |
Java | long epoch = System.currentTimeMillis()/1000; | Retourne l’époque en secondes. |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | Framework .NET 4.6+ / Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | Retourne un double. |
C++11 | double now = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count(); | |
Lua | epoch = os.time([date]) | |
VBScript/ASP | See the examples | |
AutoIT | _DateDiff('s', "1970/01/01 00:00:00", _NowCalc()) | |
Delphi | Epoch := DateTimetoUnix(Now); | Testé avec Delphi 2010. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | Version 18+. |
MySQL | SELECT unix_timestamp(now()); | |
PostgreSQL | SELECT extract(epoch FROM now()); | |
SQLite | SELECT strftime('%s', 'now'); | |
Oracle PL/SQL | SELECT (CAST(SYS_EXTRACT_UTC(SYSTIMESTAMP) AS DATE) - TO_DATE('01/01/1970','DD/MM/YYYY')) * 24 * 60 * 60 FROM DUAL; | |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()); | |
IBM Informix | SELECT dbinfo('utc_current') FROM sysmaster:sysdual; | |
JavaScript | Math.floor(new Date().getTime()/1000.0); | Retourne l’époque en secondes. |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | Les fuseaux horaires ne sont pas bien gérés. |
Go | time.Now().Unix(); | |
Adobe ColdFusion | <cfset epochTime = left(getTickcount(), 10)>; | |
Tcl/Tk | clock seconds | |
Unix/Linux Shell | date +%s | |
Solaris | /usr/bin/nawk 'BEGIN {print srand()}' | Solaris ne supporte pas date +%s . |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |