编程语言
首页 > 编程语言> > Python与Javascript的`Date.prototype.toISOString`等效吗?

Python与Javascript的`Date.prototype.toISOString`等效吗?

作者:互联网

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'

解决方法:

您可以使用以下代码:

import datetime
now = datetime.datetime.now()
iso_time = now.strftime("%Y-%m-%dT%H:%M:%SZ") 

标签:iso8601,python
来源: https://codeday.me/bug/20191029/1959055.html