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

标签 python django django-rest-framework

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

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

在models.py中,我将admission_date设置为DatetimeField。在 Get 函数中,我想像这样格式化此日期 2018-09-05 通过删除所有部分 我该怎么做。

最佳答案

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

tmp = {
    'admission_date': adm.admission_date<b>.date()</b>,
    'course': adm.course.name
}


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

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

关于python - 如何在python中将(2018-09-05T09 :00:06. 540486Z)转换为(2018-09-05)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52201136/

相关文章:

django - 如何使用 django-rest-framework-(gis) 展平外键对象

python - Herokurequirements.txt依赖项未安装,返回ImportError : No module named selenium

python - 重新分配函数属性使其成为 'unreachable'

python - python列表中的树文件结构?

python - 找不到应用程序 '\udccd'。是否在 INSTALLED_APPS 中?

python - 为 Python 项目添加 .gitignore 文件的最佳实践?

django - 如何注册已在 admin 中注册的模型?

django - 获取组中的所有用户 - Django

python - 数据框子集中的字符串索引 - Pandas

vue.js - 使用 Axios 进行 POST 到 DRF