如何在django-rest-framework的序列化器中格式化时间? [英] how to format time in django-rest-framework's serializer?
本文介绍了如何在django-rest-framework的序列化器中格式化时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有我的序列化器代码:
serializer.py
there is my serializer code:
serializer.py
class StartListSerializer(serializers.Serializer):
id = serializer.CharField()
time = serializers.DateField(fromat=None, input_formats=None)
它会给我这个:
'time':'2014-03-14T22:44:16.923000'
输入的时间格式为 datetime.datetime(2014,3,14,22,44,37,280000)
但是我想得到这样的时间 2014-03-14 22:44:37
我该如何更改我的序列化程序可以得到这个时间?
it will give me this:
'time': '2014-03-14T22:44:16.923000'
the input time format is datetime.datetime(2014, 3, 14, 22, 44, 37, 280000)
But I want to get time like this 2014-03-14 22:44:37
how can I change my serializer to get this time?
推荐答案
常用的Python日期时间格式将起作用:
The usual Python datetime format will work:
time = serializers.DateField(format="%Y-%m-%d %H:%M:%S")
这篇关于如何在django-rest-framework的序列化器中格式化时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文