2012-03-20 4 views
0

Первый: Моя база данных - Mysql, и таблица существует, она использовалась для php, все время filed'type - unix_timestamp.Как преобразовать временную метку unix в datetime в храме джанго?

Результат запроса возвращает строку времени timestamp unix. как преобразовать временную метку unix в datetime в храме джанго?

второй:

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

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

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

но показать мне "TypeError" почему?

Спасибо!

Мой английский - очень пул ~! Я извиняюсь

+0

Один вопрос на вопрос. –

ответ

6

Второе:

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

Первое:

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

@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

+1

Спасибо большое! Я люблю тебя о (∩_∩) о – Beyond

+0

если как этот чид = request.GET.get ("чид", 1) если pattern.match (CID):! печать 1 еще: печати 0 и что мне делать? Спасибо – Beyond

+0

Не проверяйте url в представлениях, вместо этого напишите правильное регулярное выражение в [urls.py] (https://docs.djangoproject.com/en/dev/topics/http/urls/# ноты-на-захвата-текст-в-URLs) – kubus

Смежные вопросы