将模糊日期转换为datetime对象。
项目描述
将像“昨天”、“2周前1天”、“下个周三”、“1月4日”等这样的模糊日期转换为datetime对象。
这对于处理命令行参数很有用
>>> 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”等选项给您的程序。
灵感来源于Simon Willison的 dateparse.js。