python - 如何从utcnow中提取日、月、年?

标签 python python-3.x

我有以下变量: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/

相关文章:

python - 用递归计算大 O 符号

python - 如何将 python 生成器函数转换为 ruby​​?

python - 将条件列添加到多级列数据框中

python 序列化字符串

python - 我在使用 Kucoin API (Python) 进行交易时遇到问题

Python 值错误 : Unknown label type: 'continuous'

python - 为字典预分配内存?

python - 选择 Numpy 数组的最后一个值

python - 如何使用 pandas 根据另一个数据帧的列的值更新列的值?

python - 如何找到最小的正整数以使数字单调?