python - 如何从 python 中的 time.ctime() 获取 datetime.date 和 datetime.time?

标签 python python-3.x datetime time

我正在尝试访问 time.ctime() 以进行一些简单的 bool 运算。我找到了 this procedure :

datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")

这给了我这个:

datetime.datetime(2017, 10, 5, 17, 7, 51)

我怎样才能访问 time.ctime() 日期和时间分开,这样我就可以得到:

datetime.date(2017, 10, 5)

datetime.time(17, 7)

最佳答案

您可以使用 date()time()提取方法:

dt = datetime.datetime(2017, 10, 5, 17, 7, 51)
d = dt.date()
t = dt.time()

关于python - 如何从 python 中的 time.ctime() 获取 datetime.date 和 datetime.time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595608/

相关文章:

python - 计算行出现次数并除以总行数 - unix/python

python - Pandas iterrows 只给出最后一行的结果

sql - 如何将日期时间值插入 SQLite 数据库?

MySQL时区困惑

python - 递归和随机分组列表

ios - Swift:如何将Date()转换为苹果服务器的时区以验证收据?

python - 如何使用 Selenium(在 Python 中)移动范围输入?

python - 数数给定条件以拆分原始列表的两个列表的匹配项

python - 小数据集上的 CNN 过度拟合

Python 'RequestsHandler' 对象没有属性 'filters'