@4ainik
начинал с бейсика на 286 в 1994

Что за формат даты?

Есть БД в формате SQLite3 в которой хранятся таблицы, в некоторых из которых есть колонки даты/времени с очень большими числами (я таких не знаю :) вот пример, известно местное время с точностью до минуты 2018-10-05 14:21 и для него вот эта самая временная метка 13183208474659875 в неизвестном формате. Задача состоит в том чтобы узнать как из вот этого громадного числа 13183208474659875 получить нечто вроде 2018-10-05 14:21 или хотя бы более
привычное int32 unixtimestamp.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bkosun
Это метка времени Unix с микросекундами, поэтому:

13183208474659875 / 1000000 = 13183208475 = Mon, 05 Oct 2387 10:21:15 GMT


Пример на PHP:
date_default_timezone_set('Europe/Samara'); // UTC+4:00

echo date('d.m.Y H:i:s', 13183208475); // "05.10.2387 14:21:15
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы