Конвертер UNIX Timestamp

Текущий Миллис

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Ссылка на этот момент

Конвертировать Миллисекунды в Дату

Конвертировать Дату в Миллисекунды

/ /
: :

Календарь Дата-Время

Epoch и стандарты для справки. Конвертируйте форматы даты и времени на лету. Временные метки в миллисекундах и других единицах.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Руководства

Часовые пояса, Unix timestamp в миллисекундах и UTC. Примеры программирования и подробные объяснения.

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

Стандарты

Стандарты программной инженерии для учёта времени. Архитектурные спецификации для сторонних разработчиков и соответствия требованиям.

Client-Centric Time Persistence of Time Sync Service
Справочник

Как Получить Текущее Время в Миллисекундах

Способы получения времени в миллисекундах с начала UNIX epoch (1 января 1970 года 00:00:00 UTC) в различных языках программирования.

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

* Примеры со звёздочкой могут не достигать точности до миллисекунды, но значение умножается для достижения диапазона миллисекунд.

Эпохи

Распространённые Epoch и Форматы Даты/Времени

Наиболее распространён UNIX epoch, но некоторые системы и сервисы используют разные epoch.

Epoch
Значение
Источник
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 тик = 0,0001 миллисекунды = 100 наносекунд

База Знаний

Время и Пространство

Научные факты и дискуссии вокруг измерения времени.

Что означает «миллис» (millis)?

Millis — популярное сокращение от milliseconds (миллисекунды). Официальная аббревиатура — ms. Ещё встречается millisecs, но очень редко.

Что такое високосные секунды?

Високосные секунды — это корректировки на одну секунду, добавляемые к времени UTC для его синхронизации с солнечным временем. Они нередко вызывают сбои в программном обеспечении. Например, 30 июня 2012 года существовало время 23:59:60. Google использует на своих серверах метод «leap smear»: вместо добавления лишней секунды секунды перед концом дня каждая немного удлиняется на несколько миллисекунд, так что сутки длятся на 1000 миллисекунд дольше.

Как Теория Относительности влияет на время?

Специальная и Общая теории Относительности учитываются GPS-приёмниками (в самолётах, автомобилях и мобильных телефонах) и спутниками, вращающимися вокруг Земли, для синхронизации времени в диапазоне 20–30 наносекунд. Это происходит потому, что спутники движутся относительно планеты, поэтому наблюдатели на Земле воспринимают время для спутников как более медленное.

В чём разница между UTC и GMT?

UTC расшифровывается как Coordinated Universal Time (Всемирное координированное время). GMT — Greenwich Mean Time (Среднее время по Гринвичу). UTC сам по себе является универсальным стандартом измерения времени. Время, выраженное в UTC, — это, по сути, время на всей планете. Время в GMT — это время в часовом поясе Гринвичского меридиана. В современной информатике UTC и GMT в абсолютном выражении имеют одинаковые значения, поэтому используются взаимозаменяемо.

UTC против GMT: подробное объяснение

UTC фактически появился в 1960 году; до этого главным был GMT. В отличие от GMT, основанного на солнечном времени, UTC определяет секунду как продолжительность 9 192 631 770 периодов излучения, соответствующего переходу между двумя сверхтонкими уровнями основного состояния атома цезия-133. Секунда UTC значительно точнее исходной секунды GMT.

Что такое UT1 и как он соотносится с UTC?

UT1 — наиболее точная форма всемирного времени. Она вычисляется по наблюдениям квазаров в космосе и расстояний между Землёй и её спутниками. UTC лишь пытается приближаться к UT1: с помощью високосных секунд отклонение UTC от UT1 удерживается в пределах 0,9 секунды.

Почему часовые пояса охватывают 26 часов, а не 24?

Часовые пояса могут достигать UTC+14. UTC+14 — это время Острова Рождества (Кирибати) круглый год, а также летнее время Самоа. Поэтому максимальная разница между двумя местными временами на Земле составляет 26 часов.

Принципы Проектирования

Явная Персистентность

Возможность использовать программное обеспечение как сервис без тяжёлых протоколов, таких как аутентификация. Отказ от серверного состояния (сессий) или клиентского состояния (куки) даёт нам прекрасную возможность хранить данные в чём-то, что одновременно доступно людям и легко обрабатывается машинами: в URL.

Практический Максимализм

Непрерывная смена итераций разработки и оценки для нескольких функций одновременно — чтобы отсеивать эксперименты до тех пор, пока не останутся только полезные возможности. Это амбициозные и изобретательные шаги, но без избыточных претензий.

Последовательность

Думать о последовательности как о способности быть запомненным — это вдохновляет. Когда ожидаешь, что кнопка окажется на месте — и она действительно там: это и есть залог приятного опыта. Когда сервисы выглядят и ощущаются одинаково в рамках одного семейства, вы узнаёте их мгновенно.

История Current Millis

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

История Current Millis началась с отладки Android-приложения. В Android будильнику задаётся время срабатывания в виде простого числа. Это число должно охватывать всё время, прошедшее с полуночи 1 января 1970 года, но при этом быть достаточно маленьким, чтобы помещаться в существующие структуры данных.

Цель этого сайта — чтобы программисты по всему миру знали: когда бы вы ни захотели узнать текущее время UTC или текущее время в мс, это легко можно сделать на currentmillis.org.

Поддержать Сайт

Если вы хотите помочь, всегда можно отправить отзыв. Пишите нам через Noop Mail at [email protected]