我有以下变量:time_created = datetime.utcnow()
如何从 time_created
创建仅包含 Y、M、d 的 time_created_day
变量
像这样datetime.datetime(2017, 11, 7)
我有以下解决方案:
from datetime import date
time_created_day = date(time_created.year, time_created.month, time_created. day)
这是最好的方法吗?
最佳答案
使用datetime.utcnow().date()
datetime.utcnow().date()
datetime.date(2017, 11, 7)
添加到答案
日期时间对象始终包含年、月、日以及小时、分钟、秒和微秒。它是日期和时间对象包含的内容的组合,请参阅 datetime Objects
from datetime import datetime
# this is your datetime object
time_created = datetime.utcnow()
# when you want to see it formatted as Y,M,D call the date method
date_created = time_created.date()
time_created
date_created
输出:
datetime.datetime(2017, 11, 7, 23, 43, 43, 761750)
datetime.date(2017, 11, 7)`
关于python - 如何从utcnow中提取日、月、年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47159258/