python - 使用时间函数
问题描述
我有一个小问题。我有一个以以下格式保存日期的数组。
'01/02/20|07/02/20'
它保存为字符串,它使用“|”左侧的开始日期 和另一边的结束日期。
这里只有结束日期很重要,但是有没有我可以使用的函数或算法来自动计算 now.datetime 和结束日期(“|”的右侧)之间的天数和月份的差异?
感谢大家
解决方案
datetime.strptime是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式由您给它的格式字符串确定:
In [34]: from datetime import datetime
In [35]: end_date = datetime.strptime(s.split('|')[1], '%d/%m/%y')
In [36]: diff = datetime.now() - end_date
In [37]: diff
Out[37]: datetime.timedelta(days=81, seconds=81712, microseconds=14069)
In [38]: diff.days
Out[38]: 81
推荐阅读
- python - “发生异常:AttributeError 类型对象'Tk'没有属性'tk'”Tkinter 问题
- python - 为什么 Jupyter Lab 加载和冻结需要很长时间,我该如何解决?
- python-3.x - SQLAlchemy邻接列表关系级联不更新父母
- extendscript - 我很难过,每个循环的 AE Extendscript 问题
- javascript - PG-Promise Proc 出错,参数类型未知
- python - ModuleNotFoundError:没有名为“six.moves.collections_abc”的模块
- video-intelligence-api - 人脸检测模型返回空字典(Google Cloud Video Intelligence)
- three.js - 如何在 Three.js 中存储贴花并加载它们?
- javascript - 为什么我的 js for 循环没有按我预期的方式工作?
- java - 通过 HTTP 向 graphQL api 站点 WikiCSMoney 发送请求并在 Java 中获取 JSON 响应