如何获取未来时间的datetime.now()。isoformat()?

我有

In [1]: from datetime import datetime

In [2]: datetime.now().isoformat()
Out[2]: '2019-11-05T14:55:58.267650'

我想从现在起10秒钟内获得isoformat,并将格式更改为yyyymmddThhmmss。

可以通过以下方式更改格式:

In [6]: datetime.now().isoformat()
Out[6]: '2019-11-05T14:58:36.572646'

In [7]: datetime.now().isoformat().split('.')[0].replace('-','').replace(':','')
Out[7]: '20191105T145923'

但是我该如何增加时间?

best0love 回答:如何获取未来时间的datetime.now()。isoformat()?

也许像这样使用datetime.timedelta()

>>> import datetime

>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2019,11,5,10,9,16,129672)
>>> new_date = now + datetime.timedelta(seconds=30)
>>> new_date
datetime.datetime(2019,46,129672)

现在将新日期格式设置为字符串:

>>> new_date.isoformat().split('.')[0].replace('-','').replace(':','')
'20191105T100946'

或者使用.strftime()进行清洁:

>>> new_date.strftime("%Y%m%dT%H%M%S")
'20191105T100946'
本文链接:https://www.f2er.com/3159472.html

大家都在问