chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
94 stars 29 forks source link

fish_date,随机生成指定范围内的日期 #164

Closed simplelife963 closed 5 years ago

simplelife963 commented 5 years ago

主要功能

指定一个日期范围,随机生成区间内的某一个日期,该区间为闭区间

函数名称

gen_date_by_range(begin, end, format)

入参

begin:范围的起始日期,字符串 yyyy-MM-dd end:范围的结束日期,字符串 yyyy-MM-dd format:返回的日期格式,默认格式yyyy-MM-dd

返回

日期区间内的一个指定格式的随机日期

范例


# 如不指定日期范围,生成今天日期
>>> gen_date_by_range()
2018-12-20

# 生成2018年内一个随机日期,按默认格式返回
>>> gen_date_by_range('2018-01-01', '2018-12-31')
2018-02-17

# 生成2018年内一个随机日期,按指定格式返回
>>> gen_date_by_range('2018-01-01', '2018-12-31', '%Y/%m/%d')
2018/02/17
itaa commented 5 years ago

这个功能上和 #142 有些类似,可以将公共部分抽出