Convert string to datetime in django?

后端 未结 2 1149
情歌与酒
情歌与酒 2021-01-29 01:43

i want to display time in 12 hour format in django templates as iam storing time data in a charecter eg(\'18:30:00\') field how to convert this string time data to date in djang

2条回答
  •  轮回少年
    2021-01-29 02:03

    Within Django's templates you can use the date Template Filter:

    {{ value|date:"h:i:s a" }}   # '18:30:00' would appear as  6:30:00 p.m.
    {{ value|date:"g:i:s a" }}   # '18:30:00' would appear as 06:30:00 p.m.
    

    value would be the string variable you pass in the Context to the Template when you render it. The string appearing after date: formats the time.

    You can find more here: http://docs.djangoproject.com/en/1.3/ref/templates/builtins/#date


    Hank Gay's answer is more correct than mine; you should avoid keeping structured data in a string if at all possible.

提交回复
热议问题