【发布时间】:2018-03-25 01:49:07
【问题描述】:
datetime.isoformat() 返回 '2018-03-24T20:25:08.698812' 和 datetime.isocalendar() 返回 '(2018, 12, 6)'
但我需要的是 ISO 格式的日期和时间,还有像这样的 ISO 日历 '2018-12-06T20:25:08.698812'
如何获取 ISO 格式和 ISO 日历的日期时间?
d = datetime.datetime.now()
print(d.isoformat())
print(d.isocalendar())
【问题讨论】:
-
isocalendar?这与isoformat()有何不同? -
我相信因为
.isocalendar()给出了 ISO 年份、周数和工作日@StephenRauch -
isoformat 只是采用您提供的任何日期时间并将其格式化为 ISO 格式,但实际上并没有将其更改为 ISO 日历。另一方面,isocalender 确实将其更改为 ISO 日历,但它删除了时间
-
@BradSolomon 是这样的
标签: python datetime iso iso8601