2013-03-22 16 views
6

mam zmienną {{value.time}} w tej wartości dokonujeUsunąć godzinę w funkcji czasu?

March 22, 2013, 2:30 a.m 

Ale chcę, aby usunąć (czas) 2:30 a.m dla tej wartości w moim pliku szablonów. Jak mogłem to zrobić?

+0

Jak o [strftime()] (http://docs.python.org/2/library/time.html#time.strftime)? –

Odpowiedz

9

data umieścić jak przedłużenie

{{ value.time.date }} 
3
>>> from datetime import datetime,date 
>>> date_str = 'March 22, 2013, 2:30 a.m' 
>>> date_str = date_str.replace('a.m','AM') 
>>> formatter_string = "%B %d, %Y, %I:%M %p" 
>>> datetime_object = datetime.strptime(date_str, formatter_string) 
>>> date_object = datetime_object.date() # date object without '2:30 AM' 
>>> date_object 
datetime.date(2013, 3, 22) 
>>> formatter_string = "%B %d, %Y" 
>>> datetime_string = datetime.strftime(date_object, formatter_string) 
>>> datetime_string 
'March 22, 2013' 
Powiązane problemy