django Дэтефилд к метке времени Unix

Вы не должны использовать regex при использовании ответа для заполнения отделения или чего-то. Можно использовать getElementsByTagName.

div.innerHTML = response;
var scripts = div.getElementsByTagName('script');
for (var ix = 0; ix < scripts.length; ix++) {
    eval(scripts[ix].text);
}
33
задан 11 August 2009 в 09:11
поделиться

3 ответа

редактировать: проверьте второй ответ, у него есть гораздо лучшее решение

В коде Python вы можете сделать это, чтобы преобразовать дату или дату и время в эпоху Unix

import time
epoch = int(time.mktime(mydate.timetuple())*1000)

Это не Однако он не работает в шаблоне Django, поэтому вам понадобится настраиваемый фильтр, например:

import time

from django import template

register = template.Library()

@register.filter
def epoch(value):
    try:
        return int(time.mktime(value.timetuple())*1000)
    except AttributeError:
        return ''
27
ответ дан 27 November 2019 в 17:20
поделиться

Ковариация основана на диаграмме наследования, поэтому, поскольку вы не можете объявить

class ConcreteBar : public Bar;

, следовательно, нет способа сообщить компилятору о ковариации.

Но вы можете сделать это с помощью шаблонов, объявите ConcretFoo :: bar как шаблон, а позднее позволяет ограничивать вы решаете эту проблему

Вы все еще можете использовать mydate.timetuple () , если сделаете это.

Кроме того, я предполагаю, что вы используете местное время. Если вы используете время UTC, вам нужно calendar.gmtime () вместо time.mktime () и mydate.utctimetuple () вместо . ] mydate.timetuple () , но utctimetuple () - допустимый метод только для объектов datetime.datetime . См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

Я предполагаю, что вы используете местное время. Если вы используете время в формате UTC, вам нужно calendar.gmtime () вместо time.mktime () и mydate.utctimetuple () вместо ] mydate.timetuple () , но utctimetuple () - допустимый метод только для объектов datetime.datetime . См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

Я предполагаю, что вы используете местное время. Если вы используете время в формате UTC, вам нужно calendar.gmtime () вместо time.mktime () и mydate.utctimetuple () вместо ] mydate.timetuple () , но utctimetuple () - допустимый метод только для объектов datetime.datetime . См. Документы datetime (а также time и calendar ) для получения более подробных сведений.

EDIT: такие подробные сведения, как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

mktime () и mydate.utctimetuple () , а не mydate.timetuple () , но utctimetuple () является допустимым методом только для datetime.datetime объектов. См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

mktime () и mydate.utctimetuple () , а не mydate.timetuple () , но utctimetuple () является допустимым методом только для datetime.datetime объектов. См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я - нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

См. Документацию datetime (а также time и календарь ) для получения более сложных деталей.

EDIT: неудобные детали, такие как тот факт, что mktime ( ) возвращает поплавок, который запомнил пиквадрат, а я нет. Подход с настраиваемыми фильтрами также хорош. Голосование за него.

6
ответ дан 27 November 2019 в 17:20
поделиться

Я знаю, что некоторое время назад был принят другой ответ, но этот вопрос занимает одно из первых мест в результатах поиска Google, поэтому я добавлю еще один ответ.

Если вы работаете на уровне шаблона, вы можете использовать параметр U для фильтра даты , например:

{{ mydate|date:"U" }}

Обратите внимание, что он будет основан на ЧАСОВОЙ ПОЯС в вашем settings.py.

102
ответ дан 27 November 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: