Convertitore DATA - TIMESTAMP

Convertitore DATA - TIMESTAMP

Converti Timestamp in valore data/ora e viceversa.

Questo tool converte timestamp epoch/unix in data e ora leggibili e viceversa.

Convertitori

4.3 Condividi

Da timestamp a data

Da data a timestamp

Che cos'è il timestamp o Epoch time?

Il Timestamp indica una particolare unità di misura del tempo tipica dei computer basati su architettura UNIX.

Più precisamente, il timestamp è un valore numerico intero che esprime il numero di secondi trascorsi da una data arbitraria, mezzanotte (UTC) del 1 gennaio 1970 che è chiamata epoch, senza contare i secondi intercalari (in ISO 8601: 1970-01- 01T00:00:00Z).

Letteralmente l'epoch è l'ora Unix 0 (mezzanotte 1/1/1970), ma "epoca" è spesso usata come sinonimo di tempo Unix. Alcuni sistemi memorizzano le date di epoca come un numero intero a 32 bit con segno, che potrebbe causare problemi il 19 gennaio 2038 (noto come problema dell'anno 2038 o Y2038). Il convertitore in questa pagina converte i timestamp in secondi (10 cifre), millisecondi (13 cifre) e microsecondi (16 cifre) in date leggibili.

Questo convertitore di timestamp unix (convertitore Epoch) esegue il processo di conversione di una data in un timestamp e viceversa.

Inserisci semplicemente il timestamp che desideri convertire e fai clic sul pulsante "converti".

Tempo leggibile

Secondi

1 ora 3600 secondi
1 giorno 86400 secondi
1 settimana 604800 secondi
1 mese (30.44 giorni) 2629743 secondi
1 anno (365.24 giorni) 31556926 secondi

Come ottenere "epoch" corrente nei linguaggi di codice

PHP

time()

Python

import time; time.time()

Ruby

Time.now (or Time.new). Per visualizzare il valore epoch: Time.now.to_i

Perl

time

Java

long epoch = System.currentTimeMillis()/1000;

C#

DateTimeOffset.Now.ToUnixTimeSeconds() (.NET Framework 4.6+/.NET Core), versioni precedenti: var epoch = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds;

Objective-C

[[NSDate date] timeIntervalSince1970]; (restituisce doppio) o NSString *currentTimestamp = [NSString stringWithFormat:@"%f", [[NSDate date] timeIntervalSince1970]];

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])

AutoIT

_DateDiff('s', "1970/01/01 00:00:00", _NowCalc())

Delphi

Epoch := DateTimetoUnix(Now); Testato in Delphi 2010.

R

as.numeric(Sys.time())

Erlang/OTP

erlang:system_time(seconds). (version 18+), versioni precedenti: calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.

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) Il metodo getTime restituisce il tempo in millisecondi.

Visual FoxPro

DATETIME() - {^1970/01/01 00:00:00} Attenzione: fusi orari non 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, ma il valore predefinito per il generatore di numeri casuali di nawk è il numero di secondi dall'epoch.

PowerShell

[int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s))

Other OS's

Command line: perl -e "print time" (Solo se Perl è installato sul sistema)

Condividi questo strumento

Ti è piaciuto? Condividilo!

Condividi questo strumento
Home Back to top of the page