На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF, JoeUser
  
> SQlite дата в текст
    Друзья, смотрю историю в firefox. Там SQlite.
    Даты там записаны как integer и выглядят так:
    "1518158760557000"
    "1518158773302000"
    "1518158786218000"
    "1518158818945000"
    "1518159133985000"
    "1518159134546000"
    "1518159291846000"
    "1518159303927000"
    "1518159323591000"
    "1518159326960000"
    как их перевести в обычный, понятный для чтения формат(01.01.2018 20:30:50)?
    "Воля - это то, что заставляет тебя побеждать, когда твой рассудок говорит тебе, что ты повержен" Карлос Кастанеда
      Ну вот тебе пример на Руби:

      ExpandedWrap disabled
        require 'date'
         
        d = 1518158760557000
        puts Time.at((d/1000000).to_i).to_time

      Выводит:

      ExpandedWrap disabled
        2018-02-09 09:46:00 +0300

      А если запросом, типа:

      ExpandedWrap disabled
        SELECT datetime(1518158760557000/1000000, 'unixepoch', 'localtime');

      То выводит:

      ExpandedWrap disabled
        2018-02-09 09:46:00

      Проверяй :)
      Мои программные ништякиhttp://majestio.info
        Цитата JoeUser @
        /1000000

        странно для чего это? Обычно дата\время это double число
        "Воля - это то, что заставляет тебя побеждать, когда твой рассудок говорит тебе, что ты повержен" Карлос Кастанеда
          Мои программные ништякиhttp://majestio.info
            Цитата ^D^ima @
            Обычно дата\время это

            Что угодно :D

            Для эпоча и unixtime это int/long число, "чисто классический" вариант - в секундах, хотя, есть варианты в миллисекундах и в наносекундах. Как раз, вещественные типы для unixtime - это не обычно.

            В конкретно данном случае, деление на 1 000 000 говорит о том что дату решили хранить в наносекундах...
            Сообщение отредактировано: VisualProg -
            CyberLock | BloodBath-LAN
            Немного творчества - альбом ArtMetal [Metal, Instrumental, Orchestral]
              Цитата ^D^ima @
              как их перевести в обычный, понятный для чтения формат

              Формат Макрософта

              Добавлено
              И все что он создал..
              Цель - ничто , процесс - все.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script Execution time: 0,1414 ]   [ 18 queries used ]   [ Generated: 20.07.19, 06:30 GMT ]