Cos’è un convertitore di tempo epoch?
Un convertitore di tempo epoch è uno strumento che trasforma il tempo epoch (noto anche come tempo Unix) in formati di data e ora leggibili dall’uomo, e viceversa. Il tempo epoch rappresenta il numero di secondi (o millisecondi) trascorsi dal 1° gennaio 1970 (UTC).
Che giorno dell’anno è?
Puoi utilizzare il nostro convertitore di tempo epoch per visualizzare il giorno corrente dell’anno.
Perché si usa il tempo epoch?
Il tempo epoch è ampiamente utilizzato perché fornisce un modo standard per rappresentare il tempo su diversi sistemi, semplifica i calcoli temporali come differenze o confronti, ed evita problemi legati ai fusi orari e ai formati di data.
Il convertitore di tempo epoch è gratuito?
Sì, il nostro convertitore di tempo epoch è gratuito.
Il convertitore di tempo epoch gestisce i secondi intercalari?
Il tempo epoch non tiene conto dei secondi intercalari. Mentre il tempo leggibile dall’uomo può includere i secondi intercalari, il tempo Unix li tratta come secondi continui.
Come si converte manualmente il tempo epoch?
Per convertire manualmente il tempo epoch in una data, dividi il tempo epoch per il numero di secondi in un giorno (86.400) per calcolare il giorno e utilizza un calendario di riferimento. Tuttavia, usare uno strumento o una libreria è molto più efficiente e privo di errori.
Ottieni l’ora epoch corrente
Language/Tool | Code Snippet | Notes |
---|---|---|
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; | Restituisce l’epoch in secondi. |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | .NET Framework 4.6+/Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | Restituisce un valore 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); | Testato in Delphi 2010. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | Versione 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); | Restituisce l’epoch in secondi. |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | I fusi orari non sono gestiti correttamente. |
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 non supporta date +%s . |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |