Онлайн конвертер временных меток Unix | Преобразование временной метки в дату и время

Преобразование временной метки

Текущая временная метка Unix (секунды)
Временная метка

Что такое временная метка Unix?

Временная метка Unix (также называемая эпохой) — это количество секунд, прошедших с 1 января 1970 года (UTC). Это метод отслеживания времени как общего накопленного количества секунд, что облегчает компьютерам обработку и сравнение дат.

Читаемое человеком времясекунды
1 час3600
1 день86400
1 неделя604800
1 месяц (30.44 дней)2629743
1 год (365.24 дней)31556926

Что произойдет 19 января 2038 года?

19 января 2038 года в 03:14:07 UTC системы с 32-битной архитектурой столкнутся с переполнением целого числа в представлении времени Unix, известным как проблема 2038 года. После этого, если эти системы не будут обновлены для использования более широкого формата временных меток, они не смогут правильно кодировать время.

Получение временной метки Unix в разных языках программирования

ЯзыкКод
JavaScript
Math.round(new Date() / 1000)
Python
import time time.time()
Ruby
Time.now.to_i
Go
import ('time') int64(time.Now().Unix())
Java(pure)
System.currentTimeMillis() / 1000
Java(joda)
DateTime.now().getMillis() / 1000
Java >= 8
Instant.now().getEpochSecond()
Swift
Date().timeIntervalSince1970
C
#include <sys/time.h> struct timeval tv; gettimeofday(&tv, NULL);
Objective-C
[[NSDate date] timeIntervalSince1970]
MySQL
SELECT unix_timestamp(now())
SQLite
SELECT strftime('%s', 'now')
PHP
<?php pure php time();
Erlang
calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.
Shell
date +%s
Groovy
(new Date().time / 1000).longValue()
Lua
os.time()
.NET/C#
DateTimeOffset.UtcNow.ToUnixTimeSeconds();
Dart
(new DateTime.now().millisecondsSinceEpoch / 1000).truncate()