【发布时间】:2014-07-24 00:45:24
【问题描述】:
在 Javascript 中,Date.prototype.toISOString 给出一个 ISO 8601 UTC 日期时间字符串:
new Date().toISOString()
// "2014-07-24T00:19:37.439Z"
是否有行为与 Javascript 匹配的 Python 函数?
尝试:
Python 的datetime.datetime.isoformat 类似,但不完全相同:
datetime.datetime.now().isoformat()
// '2014-07-24T00:19:37.439728'
使用 pytz 我至少可以明确 UTC:
pytz.utc.localize(datetime.now()).isoformat())
// '2014-07-24T00:19:37.439728+00:00'
【问题讨论】:
-
不,Python 没有内置函数来做你想做的事,你必须自己写,或者使用像 DateTime 这样的东西,这绝对是你想要的做。 (向下滚动到 ISO8601 和 HTML4 方法)。确实,下面提供的两个答案正是您想要做的,只需更改时区即可。
-
^ 这应该是一个答案,+1