[英]How do I add datetime.now().isoformat() to NamedTuple's __init__?
[英]How to get datetime.now().isoformat() of future time?
我有
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'
但是我怎样才能增加时间呢?
也许使用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, 11, 5, 10, 9, 46, 129672)
现在将新日期格式化为字符串:
>>> new_date.isoformat().split('.')[0].replace('-', '').replace(':', '')
'20191105T100946'
或者使用.strftime()
更清洁:
>>> new_date.strftime("%Y%m%dT%H%M%S")
'20191105T100946'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.