В моем приложении Django я получаю время от веб-службы, представленной в виде строки, которую я использую в своих шаблонах:
{{date.string}}
Это дает мне дату, такую как:
2009-06-11 17:02:09+0000
Это, конечно, немного некрасиво, и я хотел бы представить их в хорошем формате для моих пользователей. Django имеет отличный встроенный форматер даты, который будет делать именно то, что я хотел:
{{ value|date:"D d M Y" }}
Однако ожидается, что значение будет предоставлено как объект даты, а не как строка. Поэтому я не могу отформатировать его, используя это. После поиска здесь в StackOverflow pythons strptime, кажется, делает то, что я хочу, но, будучи довольно новым для Python, я подумал, может ли кто-нибудь придумать более простой способ получения форматирования даты с использованием строк, не прибегая к написанию совершенно нового пользовательского strptime тег шаблона?