Carimbo de data/hora Unix, ferramenta de conversão de carimbo de data/hora Unix
Carimbo de data/hora Unix(Unix timestamp) → Hora de Pequim
Hora de Pequim → Carimbo de data/hora do Unix(Unix timestamp)
Introdução à ferramenta de conversão de carimbo de data/hora Unix
Visão geral da função
Essa ferramenta oferece a função de conversão bidirecional:
1. Carimbos de data/hora do Unix → Hora de Pequim: Carimbo de data/hora de entrada de 10 bits ou 13 bits (segundos/milissegundos), convertido automaticamente para o formato padrão de data e hora (por exemplo, 2023-01-01 08:00:00).
2. Hora de Pequim → carimbo de data/hora do Unix: Insira a data no formato padrão (por exemplo, 2023-01-01 08:00:00)."2023-01-01 08:00:00"), Os carimbos de data/hora Unix são gerados com um único clique.
3. Cálculo em tempo real: Suporte para obter o registro de data e hora atual e exibir o resultado da conversão sem atualizar a página. Cenários
• Desenvolvedores que depuram dados de tempo na API ou no banco de dados.
• Localização rápida de nós de tempo ao analisar registros
• Formato de hora unificado ao colaborar em projetos com fusos horários diferentes Uso
1. Carimbo de data/hora para data: Preencha a caixa de entrada com um registro de data e hora numérico (por exemplo, 1672531200) e clique em "Convert" (Converter) para gerar a hora de Pequim.
2. Data para carimbo de data/hora: Insira a data (formato: AAAA-MM-DD HH:MM:SS), a ferramenta gera automaticamente o carimbo de data/hora Unix correspondente.
3. Amostras de código PHP: A página tem PHP integradotime()、date() estrtotime() referência de uso, fácil para os desenvolvedores reutilizarem diretamente. Observações técnicas
• Os registros de data e hora do Unix são definidos como o número total de segundos desde 1970-01-01 00:00:00 UTC (horário de Pequim + 8 horas).
• Os registros de data e hora em milissegundos são convertidos dividindo-se por 1000.
• Todos os cálculos são feitos localmente no navegador para proteger a privacidade dos dados. Compatibilidade: Compatível com todos os navegadores modernos (Chrome/Firefox/Safari/Edge), sem a necessidade de instalar plug-ins, e o celular também pode ser operado rapidamente. 1, diferentes linguagens de programação ou bancos de dados, obtenha os registros de data e hora Unix atuais(Unix timestamp) método:
| PHP | time() |
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) getTime() valor de retorno em milissegundos |
| .NET / C# | time = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
| MySQL | SELECT unix_timestamp(now()) |
| Perl | time |
| PostgreSQL | SELECT extract(time FROM now()) |
| Python | primeiro importe time e depois time.time() |
| Ruby | Obter o carimbo de data/hora do Unix: Time.now ou Time.new Exibir carimbo de data/hora Unix: Time.now.to_i |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
| Unix / Linux | date +%s |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
2, diferentes linguagens de programação ou bancos de dados, a implementação de tempo comum → carimbos de data/hora do Unix(Unix timestamp):
| PHP | mktime(hour, minute, second, day, month, year) |
| Java | long datetime = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
| JavaScript | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) |
| MySQL | SELECT unix_timestamp(time) Formato de hora: AAAA-MM-DD HH:MM:SS ou AAMMDD ou AAAAAMMDD |
| Perl | primeiro use Time::Local e depois my$time = timelocal($sec, $min, $hour, $day, $month, $year); |
| PostgreSQL | SELECT extract(datetime FROM date('YYYY-MM-DD HH:MM:SS')); |
| Python | import time then int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
| Ruby | Time.local(year, month, day, hour, minute, second) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', datetime) |
| Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", datetime) |
3. carimbos de data/hora do Unix em diferentes linguagens de programação ou bancos de dados(Unix timestamp) Os carimbos de data/hora do Unix em diferentes linguagens de programação ou bancos de dados são convertidos em hora normal (ano-mês-dia-hora:minuto:segundo):
| PHP | date('r', Unix timestamp) |
| Java | String datetime = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) |
| JavaScript | primeiro var unixTimestamp = new Date(Unix timestamp * 1000) then commonTime = unixTimestamp.toLocaleString() |
| Linux | date -d @Unix timestamp |
| MySQL | from_unixtime(Unix timestamp) |
| Perl | primeiro my$ time = Unix timestamp then my($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
| PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'time' + Unix timestamp) * INTERVAL '1 second'; |
| Python | import time then time.gmtime(Unix timestamp) |
| Ruby | Time.at(Unix timestamp) |
| SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
| VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |