На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > [Python] Преобразование из timestamp в datetime.
      Добрый день.
      У меня есть timestamp такого вида 1281093345673 (вычитан из базы).
      Как его преобразовать в datetime? Пытаюсь это сделать через datetime.fromtimestamp(t) и получаю ValueError: timestamp out of range for platform time_t.
      Сообщение отредактировано: witcher -
        Неправильный у вас какой-то timestamp, делите его на тысячу:
        ExpandedWrap disabled
          >>> import datetime
          >>> a = 1281093345673
          >>> d = datetime.datetime.fromtimestamp(a)
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          ValueError: timestamp out of range for platform localtime()/gmtime() function
          >>> d = datetime.datetime.fromtimestamp(a/1000)
          >>> d
          datetime.datetime(2010, 8, 6, 15, 15, 45)
          >>>
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0207 ]   [ 15 queries used ]   [ Generated: 2.05.24, 15:07 GMT ]