在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")