一组与日期有关的函数
t77-date的Python项目详细描述
一组与日期相关的函数
安装
通过pip
安装pip install t77_date
日期时间模块
开始工作日
返回一个新的日期时间,其值表示一天的开始。
示例
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> sod = start_of_day(dt) >>> print(sod) 2016-07-02 00:00:00
结束日
返回一个新的日期时间,其值表示一天的结束。
示例
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> eod = end_of_day(now) >>> print(eod) 2016-07-02 23:59:59.999999
月份开始时间
返回一个新的日期时间,其值表示一个月的开始。
示例
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> som = start_of_month(dt) >>> print(som) 2016-07-01 00:00:00
月底
返回一个新的日期时间,其值表示月底。
示例
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> eom = end_of_day(now) >>> print(eom) 2016-07-31 23:59:59.999999
设置下一周的工作日
设定星期日。 新日期将大于或等于输入日期。
示例
>>> saturday = datetime(2016, 7, 2, 21, 49, 12) >>> next_friday = set_next_week_day(saturday, ISO_FRIDAY, iso=True) >>> print(next_friday) 2016-07-08 21:49:12 >>> next_friday = set_next_week_day(saturday, FRIDAY, iso=False) >>> print(next_friday) 2016-07-08 21:49:12
设置上一周的日期
设定星期日。 新日期将小于或等于输入日期。
示例
>>> saturday = datetime(2016, 7, 2, 12) >>> prev_friday = set_prev_week_day(saturday, ISO_FRIDAY, iso=True) >>> print(prev_friday) 2016-07-01 21:49:12 >>> prev_friday = set_prev_week_day(saturday, FRIDAY, iso=False) >>> print(prev_friday) 2016-07-01 21:49:12