| Исходные данные | Эпоха (сек) | Время UTC | Местное время браузера | Статус |
|---|---|---|---|---|
| Введите временные метки выше и нажмите «Преобразовать все» | ||||
Получение текущей временной метки эпохи на разных языках программирования
Скопируйте стандартные формулы для генерации меток времени Unix в вашем стеке разработки:
// 10-значные секунды
Math.floor(Date.now() / 1000);
// 13-значные миллисекунды
Date.now();import time
# Секунды
int(time.time())
# Миллисекунды
int(time.time() * 1000)import "time"
// Секунды
time.Now().Unix()
// Миллисекунды
time.Now().UnixMilli()use std::time::{SystemTime, UNIX_EPOCH};
// Секунды
SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs();import java.time.Instant;
// Секунды
Instant.now().getEpochSecond();
// Миллисекунды
Instant.now().toEpochMilli();-- PostgreSQL (Секунды):
SELECT EXTRACT(EPOCH FROM NOW());
-- MySQL (Секунды):
SELECT UNIX_TIMESTAMP();Часто задаваемые вопросы
Узнайте, как работают временные метки Unix, миллисекунды, строки ISO 8601 и проблема 2038 года.
Что такое временная метка эпохи Unix?
Временная метка Unix (или время POSIX) представляет собой общее количество секунд, прошедших с эпохи Unix: 00:00:00 UTC в четверг, 1 января 1970 г. (исключая дополнительные секунды). Это универсальный стандарт отметок времени в компьютерных операционных системах, базах данных и API.
В чем разница между секундными и миллисекундными метками времени?
Стандартные временные метки Unix имеют длину 10 цифр и измеряются в секундах (например, 1700000000). Временные метки JavaScript и высокоточные системные журналы имеют длину 13 цифр и измеряются в миллисекундах (например, 1700000000000). Этот конвертер автоматически определяет, в каких секундах, миллисекундах или микросекундах вы вводите данные.
В чем проблема 2038 года (Y2038)?
Проблема 2038 года затрагивает системы, которые хранят временные метки Unix в виде 32-битного целого числа со знаком. В 03:14:07 UTC 19 января 2038 года целое число переливается в отрицательные числа (-2 147 483 648), сбрасывая часы на 13 декабря 1901 года. Современные 64-битные системы полностью решают эту проблему, расширяя поддержку временных меток эпохи на миллиарды лет.
Этот инструмент преобразует временные метки в местное время или UTC?
Конвертер отображает оба одновременно: точную строку времени UTC, представление местного часового пояса вашего браузера и стандартные строки в формате ISO 8601 / RFC 2822 для удобного копирования в журналы программного обеспечения или код.