python - 如何获取 future 时间的 datetime.now().isoformat() ?

标签 python datetime

我有

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'

关于python - 如何获取 future 时间的 datetime.now().isoformat() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58711903/

相关文章:

python - 在 Google App Engine 中部署应用程序时出现内存错误

python - 将字典列表保存到文件python 3

python - Flask-WTF FileField 没有将数据属性设置为 Werkzeug FileStorage 的实例

如果日期介于(有点静态日期)条件之间,则 SQL 添加新时间戳

python - Django/WSGI 应用程序中的持久数据库连接

python - 获取 Pandas 系列字符串的第一个元素

date - 这是什么日期时间格式?

PHP DateTime - 从 YEAR、WEEK 和 WEEKDAY 生成

java - 将 Hibernate 中的日期存储为 UTC 时间日期?

Scala 将 DateTime 值转换为时间戳