Conversor de Timestamp UNIX

Millis Atuais

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Link para este momento

Converter Milissegundos para Data

Converter Data para Milissegundos

/ /
: :

Calendário Data-Hora

Epochs e padrões para referência. Converta formatos de data/hora na hora. Timestamps em milissegundos e outras unidades.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Tutoriais

Fusos horários, timestamps Unix em milissegundos e UTC. Exemplos de programação e explicações detalhadas.

System.currentTimeMillis() What is a Unix Timestamp What is UTC

Padrões

Padrões de engenharia de software para gerenciamento de tempo. Especificações de arquitetura para referência e conformidade de terceiros.

Client-Centric Time Persistence of Time Sync Service
Referência

Como Obter o Tempo Atual em Milissegundos

Métodos para obter o tempo em milissegundos desde o epoch UNIX (1º de janeiro de 1970 00:00:00 UTC) em diversas linguagens de programação.

ActionScript(new Date()).time
Bashdate +%s%N | cut -b1-13
C++std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()
C#.NETDateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
Clojure(System/currentTimeMillis)
DartDateTime.now().millisecondsSinceEpoch
Erlangerlang:system_time(millisecond)
Excel / Sheets*= (NOW() - OFFSET/24 - DATE(1970,1,1)) * 86400000
Go / Golangtime.Now().UnixMilli()
Hive*unix_timestamp() * 1000
Java / KotlinSystem.currentTimeMillis()
JavaScriptDate.now() // or: new Date().getTime()
MySQL*UNIX_TIMESTAMP() * 1000
Objective-C(long long)([[NSDate date] timeIntervalSince1970] * 1000.0)
OCaml(1000.0 *. Unix.gettimeofday ())
Oracle PL/SQL*SELECT (SYSDATE - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400000 FROM DUAL
Perluse Time::HiRes qw(gettimeofday); print gettimeofday;
PHPround(microtime(true) * 1000)
PostgreSQLextract(epoch FROM now()) * 1000
PowerShell[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
Pythonint(round(time.time() * 1000))
QtQDateTime::currentMSecsSinceEpoch()
R*as.numeric(Sys.time()) * 1000
Ruby(Time.now.to_f * 1000).floor
RustSystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis()
ScalaSystem.currentTimeMillis
SQL ServerSELECT DATEDIFF_BIG(MILLISECOND,'1970-01-01',SYSUTCDATETIME())
SQLite*STRFTIME('%s', 'now') * 1000
Swift*NSDate().timeIntervalSince1970 * 1000
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now()) * 1000
CockroachDBextract(epoch_nanoseconds from now()) / 1000000

* Os exemplos marcados com asterisco podem não atingir precisão de milissegundos, mas o valor é multiplicado para atingir o intervalo de milissegundos.

Épocas

Epochs e Formatos de Data/Hora Comuns

O mais comum é o epoch UNIX, mas alguns sistemas e serviços possuem epochs diferentes.

Epoch
Valor
Referência
UNIX Epoch
ms
since January 1, 1970
LDAP / NT epoch
ticks
since January 1, 1601
NTP epoch
ms
since January 1, 1900
.NET MinValue
ticks
since January 1, 0001
Mac OS X
ms
since January 1, 2001
ISO 8601 (UTC)

* 1 tick = 0,0001 milissegundos = 100 nanossegundos

Base de Conhecimento

Tempo e Espaço

Fatos científicos e controvérsias em torno da medição do tempo.

O que significa "millis"?

Millis é a abreviação popular de milissegundos. A abreviação formal é ms. Outra opção é millisecs, mas é muito rara.

O que são segundos intercalares?

Segundos intercalares são ajustes de um segundo adicionados ao tempo UTC para sincronizá-lo com o tempo solar. Eles tendem a causar problemas em softwares. Por exemplo, em 30 de junho de 2012 existiu o horário 23:59:60. O Google usa nos seus servidores uma técnica chamada leap smear: em vez de adicionar um segundo extra, estende os segundos anteriores ao final do dia em alguns milissegundos cada, fazendo com que o dia dure 1000 milissegundos a mais.

Como a Teoria da Relatividade afeta o tempo?

As teorias da Relatividade Especial e Geral são levadas em conta pelos receptores GPS (presentes em aviões, carros e celulares) e pelos satélites em órbita terrestre para sincronizar seu horário em um intervalo de 20 a 30 nanossegundos. Isso ocorre porque os satélites estão em movimento em relação ao planeta, então os observadores no planeta perceberão que o tempo passa mais devagar para os satélites.

Qual é a diferença entre UTC e GMT?

UTC significa Coordinated Universal Time (Tempo Universal Coordenado). GMT significa Greenwich Mean Time (Horário Médio de Greenwich). O UTC é por si só um padrão universal de medição do tempo. Um horário expresso em UTC é essencialmente o horário em todo o planeta. Um horário em GMT é o horário no fuso horário do meridiano de Greenwich. Na computação moderna, UTC e GMT expressos em valor absoluto têm valores idênticos e por isso são usados de forma intercambiável.

UTC vs. GMT: a explicação detalhada

O UTC surgiu essencialmente em 1960; até então o GMT era o principal padrão. Ao contrário do GMT, que se baseia no tempo solar, o UTC define um segundo como a duração de 9.192.631.770 períodos da radiação correspondente à transição entre os dois níveis hiperfinos do estado fundamental do átomo de césio 133. O segundo do UTC é muito mais preciso do que o segundo original do GMT.

O que é UT1 e como se relaciona com o UTC?

UT1 é a forma mais precisa do tempo universal. É calculado a partir de observações de quasares no espaço e das distâncias entre a Terra e seus satélites. O UTC apenas tenta aproximar-se do UT1: é mantido dentro de 0,9 segundos do UT1 por meio de segundos intercalares.

Por que os fusos horários se estendem por 26 horas em vez de 24?

Os fusos horários podem chegar a UTC+14. UTC+14 é o horário da Ilha Christmas (Kiribati) durante todo o ano e o horário de verão das Samoa. Portanto, a diferença máxima entre 2 horários locais na Terra é de 26 horas.

Princípios de Design

Persistência Explícita

A capacidade de usar software como serviço sem protocolos pesados como autenticação. Evitar o estado no servidor (sessões) ou no cliente (cookies) nos dá uma oportunidade incrível de persistir dados em algo compartilhado entre humanos e processado por máquinas de forma transparente: uma URL.

Ambição Prática

Uma sucessão contínua de iterações de desenvolvimento e avaliação para várias funcionalidades ao mesmo tempo, para filtrar experimentos até que as funcionalidades úteis permaneçam. São passos ambiciosos e engenhosos, mas sem exageros.

Consistência

Pensar em consistência como a capacidade de ser lembrado é algo poderoso. Quando você espera que um botão esteja ali e ele realmente está: isso é um passaporte para uma experiência agradável. Quando parece e se comporta da mesma forma em uma família de serviços, você o reconhece instantaneamente.

A História por Trás do Current Millis

Este site fornece a hora atual em milissegundos decorridos desde o epoch UNIX (1º jan. 1970), além de outros formatos comuns, incluindo comparações entre hora local e UTC. Você também pode converter milissegundos em data e hora e vice-versa.

A história do Current Millis começou com a depuração de um aplicativo Android. No Android, você diz a um alarme quando disparar passando um número simples. Esse número precisa abranger todo o tempo decorrido desde a meia-noite de 1º de janeiro de 1970, mas ser pequeno o suficiente para caber nas estruturas de dados existentes.

O objetivo deste site é que programadores do mundo inteiro saibam: sempre que quiser ver a hora UTC atual ou a hora atual em ms, você pode fazer isso facilmente em currentmillis.org.

Apoie o Site

Se quiser contribuir, você pode sempre enviar um feedback. Fique à vontade para entrar em contato via Noop Mail at [email protected]