如何在python中将(2018-09-05T09:00:06.540486Z)转换为(2018-09-05)?

时间:2018-09-06 09:40:12

标签: python django django-rest-framework

我已经找到了解决方案,但没有找到任何答案,我有像这样的字典

tmp ={
    'admission_date':adm.admission_date,
    'course':adm.course.name
}

在models.py中,我有DatetimeField的录入日期。在获取功能中,我想像这样格式化日期2018-09-05通过删除所有部分 我该怎么做。

1 个答案:

答案 0 :(得分:1)

如果要 datetime 对象,请使用.date()

tmp = {
    'admission_date': adm.admission_date.date(),
    'course': adm.course.name
}


否则,如果您想要字符串表示形式,请使用.strftime()

tmp = {
    'admission_date': adm.admission_date.strftime('%Y-%m-%d'),
    'course': adm.course.name
}