首页 > 解决方案 > 使用时间函数

问题描述

我有一个小问题。我有一个以以下格式保存日期的数组。

'01/02/20|07/02/20'

它保存为字符串,它使用“|”左侧的开始日期 和另一边的结束日期。

这里只有结束日期很重要,但是有没有我可以使用的函数或算法来自动计算 now.datetime 和结束日期(“|”的右侧)之间的天数和月份的差异?

感谢大家

标签: pythonpython-3.xdatetime

解决方案


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

推荐阅读