Как конвертировать Unix Timestamp в datetime в шаблоне Django? - PullRequest
0 голосов
/ 20 марта 2012

Первое: моя база данных - Mysql, и таблица существует, она использовалась для php, все время тип fileds - unix_timestamp.

результат запроса возвращает строку метки времени unix.как преобразовать метку времени Unix в datetime в шаблоне django?

секунда:

о регулярном выражении,

мой код здесь:

import re
pattern=re.compile("^\d+$")
if pattern.match(50):
  print 1
else:
  print 0

но этопокажи мне "TypeError" почему?

Спасибо!

Мой английский очень хороший! ~!Прости

1 Ответ

6 голосов
/ 20 марта 2012

Второе:

import re
pattern=re.compile(r"^\d+$")
if pattern.match(u"50"):
    print 1
else:
    print 0

Первое:

Я могу предложить специальный шаблонный шаблон, который преобразует метку времени в объект python datetime:

@register.filter(name='fromunix')
def fromunix(value):
    return datetime.datetime.fromtimestamp(int(value))

Шаблон:

{{ obj.unixtime|fromunix|date:"F" }}}

https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#registering-custom-filters

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...