2012-05-10 17 views

ответ

11

Используйте strptime and strftime:

In [1]: import datetime 

In [2]: datetime.datetime.strptime('10/05/2012', '%d/%m/%Y').strftime('%Y-%m-%d') 
Out[2]: '2012-05-10' 

Аналогично, в синтаксисе шаблонов Django вы можете использовать date filter:

{{ mydate|date:"Y-m-d" }} 

к напечатайте свою дату в вас r предпочтительный формат.

6

Один из способов заключается в использовании strptime и strftime:

>>> import datetime 
>>> datetime.datetime.strptime('5/10/1955', '%d/%m/%Y').strftime('%Y-%m-%d') 
'1955-10-05' 
+0

ли это на самом деле работает для вас, хотя? Вы не пытаетесь сделать это на языке шаблонов django? – senderle

0

Вы можете использовать easy_date, чтобы сделать его легко:

import date_converter 
my_datetime = date_converter.string_to_string('02/05/2012', '%d/%m/%Y', '%Y-%m-%d') 
Смежные вопросы