Для чего подходит этот инструмент
Этот конвертер временных меток может переключаться между Unix-метками в секундах, метками в миллисекундах, ISO 8601, ISO 9075, локальными строками даты и выводом UTC. Он полезен для отладки API, анализа логов, проверки баз данных и кросс-платформенной разработки.
Типичные сценарии использования
- Проверьте, возвращает ли бэкенд секунды или миллисекунды.
- Преобразуйте метку из логов в читаемую дату и время.
- Проверьте смещения часовых поясов между бэкендом и фронтендом.
- Копируйте строки ISO 8601, UTC или локального времени в тестовые скрипты и запросы к базе данных.
Как использовать
- Введите временную метку или строку даты — инструмент автоматически определит формат.
- Просмотрите результаты в секундах, миллисекундах, ISO, UTC и локальном форматах.
- Скопируйте нужный вывод для следующей системы.
Пример
Ввод: 2024-01-01T00:00:00Z
Метка (секунды): 1704067200
Метка (миллисекунды): 1704067200000
Такое сопоставление особенно полезно при отладке API, которые случайно смешивают секунды и миллисекунды.
Примеры кода
При преобразовании дат в JavaScript, Python и PHP эти шаблоны являются распространёнными точками отсчёта:
// JavaScript
Math.round(new Date().getTime() / 1000); // текущая Unix-метка в секундах
// С использованием day.js
dayjs("2023-04-13 20:59:44").unix(); // 1681390784
dayjs.unix(1681390784).format("YYYY-MM-DD HH:mm:ss"); // 2023-04-13 20:59:44
# Python
import time
time.time() # текущая метка
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1681390784))
time.mktime(time.strptime("2023-04-13 20:59:44", "%Y-%m-%d %H:%M:%S"))
<?php
time(); // текущая метка
strtotime("2023-04-13 20:59:44");
date("Y-m-d H:i:s");
date("Y-m-d H:i:s", 1681390784);
Часто задаваемые вопросы
В чём разница между 10-значными и 13-значными метками?
10-значное значение обычно означает Unix-метку в секундах, а 13-значное — в миллисекундах. Многие баги интеграции возникают из-за интерпретации миллисекунд как секунд или наоборот.
Почему одно и то же время выглядит по-разному в разных системах?
Различия в часовых поясах — самая распространённая причина. Время UTC может отображаться по-разному в локальной среде, поэтому перед дальнейшей диагностикой убедитесь, что обе системы используют UTC или локальное время.
Почему обычная строка даты может стать недействительной?
Неоднозначные форматы дат, опечатки или отсутствующие разделители часто вызывают ошибки парсинга. Стандартные форматы, такие как ISO 8601, обычно являются самым надёжным выбором.
Почему пустой ввод сразу показывает текущее время?
Это значение по умолчанию ускоряет просмотр текущего момента в нескольких форматах вывода, когда вам просто нужна быстрая временная метка или стандартная строка времени.
Похожие инструменты
Если вы отлаживаете поля времени внутри ответов API или URL-параметров, эти инструменты часто полезны дальше:
- Форматировщик JSON:Форматируйте, редактируйте и проверяйте JSON онлайн
- URL Кодирование/декодирование:Кодируйте и декодируйте специальные символы в URL