Показаны сообщения с ярлыком date. Показать все сообщения
Показаны сообщения с ярлыком date. Показать все сообщения

вторник, 6 января 2015 г.

Как в python преобразовать строку в дату?

import datetime

d = datetime.datetime.strptime("18.03.2013", "%d.%m.%Y")

В примере выше строка "18.03.2013" преобразуется в дату, по указанному формату "%d.%m.%Y".

четверг, 10 января 2013 г.

Формат даты в шаблоне Django

По умолчанию дата в шаблоне django отображается в формате: 3 января 2013 г.

Для вывода значения даты в формате DD.MM.YYYY необходимо набрать:

{{ value|date:"d.m.Y" }}

где: value — выводимое значение даты, а "d.m.Y" — формат даты.

Фильтрация объектов в модели Django по годам

У нас есть модель, которая содержит поле типа «дата». Для выбора всех записей, относящихся к определенному году, необходимо выполнить следующую команду:

list_value = model_name.objects.filter(field_date__year = year)

где: list_value — список для хранения результатов выборки, model_name — модель, данные которой нам необходимы, field_date — поле модели, типа «дата», year — переменная, хранящая год, к примеру 2013.