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") 
上一篇:java中输出时间,控制时间格式,无废话,直接上代码


下一篇:C#-反序列化ISO 8601日期