一个基于python dateutil的小工具,它只打印日期
dates的Python项目详细描述
我需要一个控制台友好的工具来打印日期,所以我做了一个,基于它 在python dateutil上。以下是–help的输出:
- 名称
- 日期-打印日期列表
- 概要
- 日期[选项]
- 选项
- –帮助:
- 打印此帮助
- –频率<;频率>;:
- 选择频率(允许值:每年、每月、每周, 每天)。默认为每日。
- –开始,–dtstart:
- 重复开始
- –到,–直到:
- 复发限制
- –步骤,–间隔:
- 每个频率迭代之间的间隔。例如,当使用 每年,间隔2意味着每两年一次。
- –工作日:
- 周开始日。一定是mo,tu,we常数之一,或者 整数,指定一周的第一天。
- –计数:
- 将生成多少次。
- –工作日:
- 如果给定,它必须是一个整数(0==mo),一个 整数,工作日常数之一(mo、tu等),或 这些常数的序列。当给定时,这些变量将 定义应用重复周期的工作日。
- –按设置位置:
- 如果给定,它必须是整数或整数序列, 积极或消极。每个给定的整数将指定 出现次数,对应于规则的第n次出现 在频率周期内。例如,-1 if的bysetpos 加上一个月的频率和一个工作日 ,将导致每个月的最后一个工作日。)
- –按月:
- 如果给定,它必须是整数或整数序列, 表示将重复应用到的月份。
- –bymonthday:
- 如果给定,它必须是整数或整数序列, 表示应用重复周期的月份天数。
- –按年计算:
- 如果给定,它必须是整数或整数序列, 表示要将重复应用于的年天数。
- –拜威克诺:
- 如果给定,它必须是整数或整数序列, 表示应用重复周期的周数。周数 具有ISO8601中描述的含义,即 一年至少包含四天的新年。
- –工作日:
- 如果给定,它必须是整数(0==mo)或 整数。给定时,这些变量将定义工作日 应用重复周期的位置。
--byeaster If given, it must be either an integer, or a sequence of integers, positive or negative. Each integer will define an offset from the Easter Sunday. Passing the offset 0 to byeaster will yield the Easter Sunday itself. - 示例:
打印2010年每5天出现的周一和周二: 日期–从2010-01-01–到2011-01-01–步骤5–工作日'[“MO”,“TU”]'
打印2010年每个月的最后一个星期五: 日期–频率每月–从2010-01-01–到2011-01-01–工作日'fr(-1)