将“201301-201302”等字符串转换为开始和结束日期时间元组的实用程序
daterangestr的Python项目详细描述
使用诸如“201301”或 “201301-201302”。
安装
pip install daterangestr
快速启动
daterangestr只有一个函数,to_dates,它 将特定简单格式的日期字符串转换为日期时间元组。
示例:
>>> from daterangestr import to_dates >>> (start, end) = to_dates("20131014-20131018") >>> print start, end 2013-10-14 00:00:00 2013-10-18 23:59:59
支持的字符串格式
规则
- 日期的格式可以是YYYY、YYYYMM或YYYYMMDD。
- 日期字符串只能包含一个日期或两个日期, 以破折号分开。
- 如果短划线分隔符存在并且只给出一个日期,则 其他日期被假定为最小可能或最大值。 可能的日期。
示例
2012
2012年1月1日至2012年12月31日(全年)
201201
2012年1月1日至2012年1月31日(整月)
2012101
2012年1月1日至2012年1月1日(全天)
2011-2011
与“2011”相同,即2012年全年
2011-2012
2011年1月1日至2012年12月31日(两年)
201104-2012
2011年4月1日至2012年12月31日
201104-201203
2011年4月1日至2012年3月31日
20110408-2011
2011年4月8日至2011年12月31日
20110408-201105
2011年4月8日至2011年5月31日
20110408-20110507
2011年4月8日至2011年5月7日
2011-
2012年1月1日-1999年12月31日(不限)
201104-
2011年4月1日-1999年12月31日(不限)
20110408-
2011年4月8日-1999年12月31日(不限)
-2011
2011年1月1日至2011年1月31日
-201104
2011年1月1日至4月30日
-20110408
2011年1月1日至4月8日