Run multiple accounts without risk of bans. Make money from affiliate marketing, SEO, and crypto with Vision. Find Out

Conversor de Unix timestamp: timestamp para data e vice-versa

5 (1 avaliações)

Converta um Unix timestamp em data, uma data em timestamp, ou acompanhe o timestamp atual. Tudo é calculado no seu navegador: nada é enviado.

Unidade
UTC
ISO 8601
No fuso horário escolhido
Dia da semana
Em relação a agora
Timestamp em segundos
Timestamp em milissegundos
Aceitos: 2023-11-14 22:13:20, 2023-11-14T22:13:20Z, 2023-11-14T22:13:20+03:00, Tue, 14 Nov 2023 22:13:20 GMT. Sem deslocamento ou Z, a hora é lida no fuso horário acima.
Timestamp em segundos
Timestamp em milissegundos
UTC
ISO 8601

O timestamp deste momento, atualizado a cada segundo.

Timestamp em segundos
Timestamp em milissegundos
UTC
ISO 8601
No fuso horário escolhido

Como obter um Unix timestamp no código

Os exemplos usam 1700000000, que é 2023-11-14 22:13:20 UTC.

Linguagem Timestamp atual Timestamp para data Data para timestamp
Python import time int(time.time()) from datetime import datetime, timezone datetime.fromtimestamp(1700000000, tz=timezone.utc) int(datetime(2023, 11, 14, 22, 13, 20, tzinfo=timezone.utc).timestamp())
Without tzinfo Python uses the time zone of the computer.
JavaScript Math.floor(Date.now() / 1000) new Date(1700000000 * 1000).toISOString() Math.floor(Date.UTC(2023, 10, 14, 22, 13, 20) / 1000)
Date works in milliseconds, and the month starts at 0 (10 is November).
PHP time() gmdate('Y-m-d H:i:s', 1700000000) strtotime('2023-11-14 22:13:20 UTC')
date() uses the time zone of the script, gmdate() always UTC.
MySQL SELECT UNIX_TIMESTAMP(); SELECT FROM_UNIXTIME(1700000000); SELECT UNIX_TIMESTAMP('2023-11-14 22:13:20');
FROM_UNIXTIME and UNIX_TIMESTAMP use the time zone of the session; SET time_zone = '+00:00' for UTC.
PostgreSQL SELECT EXTRACT(EPOCH FROM now())::bigint; SELECT to_timestamp(1700000000); SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ '2023-11-14 22:13:20+00')::bigint;
to_timestamp returns a time with the time zone of the session.
Excel =(NOW()-DATE(1970,1,1))*86400 =A1/86400+DATE(1970,1,1) =(A1-DATE(1970,1,1))*86400
Format the result cell as a date and time. NOW() is the time of the computer, not UTC.
1C ТекущаяУниверсальнаяДата() - Дата(1970, 1, 1) Дата(1970, 1, 1) + 1700000000 Дата(2023, 11, 14, 22, 13, 20) - Дата(1970, 1, 1)
The result is the date in UTC; ТекущаяДата() would give the time of the server.

Conversor de Unix timestamp: timestamp para data e data para timestamp

Cole um Unix timestamp para ver a data em UTC e em qualquer fuso horário, digite uma data para obter o Unix timestamp dela, ou abra a terceira aba para ver o timestamp atual, que é atualizado a cada segundo. A unidade (segundos, milissegundos, microssegundos ou nanossegundos) é descoberta pelo número de dígitos. Tudo é calculado no seu navegador: nada do que você digita é enviado.

O que é um Unix timestamp

Um Unix timestamp é o número de segundos que se passaram desde 00:00:00 UTC de 1º de janeiro de 1970, a época Unix, sem contar os segundos intercalares. É o mesmo número no mundo inteiro no mesmo instante, por isso é uma forma simples de guardar e comparar horários. O timestamp 1700000000 é 14 de novembro de 2023, 22:13:20 UTC. Datas anteriores a 1970 têm um timestamp negativo.

Segundos, milissegundos, microssegundos e nanossegundos

Linguagens e bancos de dados contam o timestamp em unidades diferentes. O conversor escolhe a unidade pelo tamanho do número, e você pode defini-la por conta própria no campo de unidade.

  • 10 dígitos, segundos: 1700000000 (PHP time(), Python time.time(), MySQL UNIX_TIMESTAMP()).
  • 13 dígitos, milissegundos: 1700000000123 (JavaScript Date.now(), Java System.currentTimeMillis()).
  • 16 dígitos, microssegundos: 1700000000123456 (muitos bancos de dados e logs).
  • 19 dígitos, nanossegundos: 1700000000123456789 (Go UnixNano(), Python time.time_ns()).

Números pequenos são lidos como segundos: um valor de até 11 dígitos também poderia ser milissegundos de uma data do início de 1970, por isso defina a unidade à mão nesses casos.

Fusos horários e horário de verão

Um Unix timestamp não tem fuso horário. O fuso só muda a forma de escrever a data: 1700000000 é 22:13:20 em UTC e 01:13:20 do dia seguinte em Moscou. Para transformar uma data em timestamp, a ferramenta precisa do fuso dessa data, que você escolhe acima dos campos, a menos que o texto tenha o próprio deslocamento, como em 2023-11-14T22:13:20+03:00. Quando os relógios mudam, uma hora pode desaparecer (na primavera) ou acontecer duas vezes (no outono). Nos dois casos a ferramenta avisa e mostra o primeiro dos dois momentos.

Como obter um Unix timestamp no código

A tabela abaixo do conversor tem o código para Python, JavaScript, PHP, MySQL, PostgreSQL, Excel e 1C: o timestamp atual, um timestamp para uma data e uma data para um timestamp.

O problema do ano 2038

Muitos sistemas antigos guardam o timestamp em um número de 32 bits com sinal, que termina em 2147483647, ou seja, 03:14:07 UTC de 19 de janeiro de 2038. Depois disso ele estoura e vira um número negativo. Sistemas com timestamp de 64 bits, que hoje é o comum, não são afetados. Coloque 2147483647 no conversor e some um para ver a data.

Limitações

  • Segundos intercalares não são contados, como no próprio Unix timestamp.
  • São aceitas datas do ano -271821 ao 275760, que é o intervalo da data do JavaScript. O fuso horário é mostrado para os anos de 1 a 9999.
  • As regras de fuso horário vêm do seu navegador, então mudanças de regras muito recentes podem faltar em um navegador antigo.
  • As frações são mantidas até o nanossegundo quando você as escreve no número ou na data.

Ferramentas semelhantes

Conversor de decimal online

Conversor de decimal online: decimal para binário, hex e octal e vice-versa, de qualquer tamanho, com largura em bits e códigos decimais de texto.

15
Conversor de hexadecimal online

Conversor de hexadecimal online: hex para decimal, binário e texto e vice-versa, de qualquer tamanho, e float para hex (IEEE 754). No navegador.

12
Codificador e decodificador de Base64

Codifique texto em Base64 ou decodifique Base64 em texto online, na hora e no navegador. Suporta UTF-8 e Base64 seguro para URL.

26

Ferramentas populares