将模糊日期转换为日期时间对象。
magicdate的Python项目详细描述
从模糊日期转换,如“昨天”,“2周零1天前”,“下一个星期”, “jan 4”等,到日期时间对象。
这对于处理命令行参数非常有用:
>>> from optparse import OptionParser >>> import magicdate >>> parser = OptionParser(option_class=magicdate.MagicDateOption) >>> parser.add_option( ... '-s', '--start', dest='start', type='magicdate', default=None) >>> parser.add_option( ... '-e', '--end', dest='end', type='magicdate', default='today')
现在您可以将“今日”、“1996-01-01”等选项传递给您的程序。
灵感来自西蒙·威利森的dateparse.js。