使用python以yyyy-mm-ddThh:mm:ss.000Z格式获取当前时间,并添加天数

Jas*_*ray -4 python time datetime date

我正在使用python,并且需要以该API使用的某种格式获取时间。因此,我需要以yyyy-mm-ddThh:mm:ss.000Z的格式获取当前时间,然后还要在将来增加一些天数来创建一个新日期。因此,如果我可以获取当前时间2017-08-19T07:00:00.000Z并添加30天以获取2017-09-18T07:00:00.000Z。用python编写此代码最简单的方法是什么?

谢谢!

Flo*_*lin 9

当前日期

import datetime
now = datetime.datetime.now()
format_iso_now = now.isoformat()
Run Code Online (Sandbox Code Playgroud)

加10天

from datetime import timedelta
later = now + timedelta(days=10)
format_later_iso = later.isoformat()
Run Code Online (Sandbox Code Playgroud)

输出量

print(format_iso_now, format_later_iso)

2017-08-20T02:43:07.177167 2017-08-30T02:43:07.177167
Run Code Online (Sandbox Code Playgroud)

并满足您的需求

print(now.strftime('%Y-%m-%d %H:%M:%S:%fZ'))

2017-08-20 02:48:00:103856Z
Run Code Online (Sandbox Code Playgroud)

有关文档的更多详细信息