智能日期和时间解析

我是Python的新手,我想知道是否有任何聪明的人
日期/时间解析模块.我看过Strptime(或
无论是哪个)和来自egenix软件包的mxdatetime.我需要
解析Django应用程序的用户输入的内容,很棒
能够写"上周一","一年前"或"星期二晚上10点"
PHP的strttime.
那么,是否有任何模块可以解析?

# 回答1


在3月7日,下午4:08,Shak ...@gmail.com写道:
有DateTime的dateutil模块是一个奇特的包装器
模块.作者的网站有很多示例以及来源:http://labix.org/python-dateutil
我使用了很多.
Hth
迈克
# 回答2


在3月7日,下午4:08,Shak ...@gmail.com写道:
我忘了说,谢谢,我感谢任何人
您可以给我的方向! (我多么粗鲁!)
-Jacob Alheid
# 回答3


在3月7日,下午4:10,Mike Driscoll 有DateTime的dateutil模块是一个奇特的包装器
模块.作者的网站有很多示例以及来源:http://labix.org/python-dateutil
我使用了很多.
Hth
麦克风
迅速的神圣废话.我会检查一下 - 感谢您的帮助!
雅各布
# 回答4


在3月7日,下午4:10,Mike Driscoll 有DateTime的dateutil模块是一个奇特的包装器
模块.作者的网站有很多示例以及来源:http://labix.org/python-dateutil
我使用了很多.
Hth
麦克风
如此接近 - 我在翻译中尝试了它,它对大多数人都很好
事情(例如"星期二晚上10点"),但我真的希望有什么
这将与诸如"明天","昨天"之类的仿制药一起使用
星期二","下个月"等.尽管我知道那是很漂亮的语言
具体的.我只是希望有人写过它
我...也许?可能?
虽然如果我最终写自己的书,我肯定会使用
dateTime.parser.parse删除一旦删除一切
像"这个星期六"这样的琴弦.因此,它有所帮助!
雅各布
# 回答5


在3月7日,下午4:22,Shak ...@gmail.com写道:
[狙击]
我的意思是dateutil.parser.parse.明天我必须离开最后一个
午餐时间吉尼斯.
同样的想法 - 有人知道一个好的网站,资源
或社区对所有不同的描述都有可理解的描述
通常可用的模块?我知道我是否标记完成'apt--
获得安装python-*'它试图列出1000个可能性,所以我
认为我可能想有很多模块
知道并使用...
谢谢!
雅各布
# 回答6


我认为我最好分享我最终使用的代码,以防万一
任何人都想要一种简单的方法来使字符串变为SQL-
存储数据.
杰克@house:〜$ cat test.py
#!/usr/bin/python
从DateTime导入DateTime
导入子过程
def parsedate(日期):
p = subprocess.popen(['date','+%s.%n', - date =%s"%
日期],stdout = subprocess.pipe )
out = float(p.stdout.read())
返回"%s"%datetime.fromtimestamp(out)
杰克@house:〜$ python -i test.py
'2008-03-07 21:20:31.870489'
'2008-03-08 21:20:40.516243'
'2008-03-10 00:00:00'
'2008-02-29 22:00:00'
'2008-03-04 00:00:00'
感谢所有帮助的人!
雅各布
# 回答7


在3月7日,9:23*下午,Shak ...@gmail.com写道:
我是GNU新手. (我知道C&O.)您能把我指向一个地方
找到"日期"的来源?
# 回答8


我是GNU新手. (我知道C&O.)您能指出我
它是GNU Coreutils的一部分:http://ftp.gnu.org/gnu/coreutils/
在文件中,您可能对lib/getDate感兴趣.*
如果您对YACC有工作知识,它会有所帮助.
-tkc
# 回答9

shxeybeydy@gmail.com写信:http://code-bear.com/code/parsedatempetime/(_@_ _)
在3月7日,5:26*下午,Shak ...@gmail.com写道:
我的意思是dateutil.parser.parse.明天我必须离开最后一个
午餐时间吉尼斯.
同样的想法 - 有人知道一个好的网站,资源
或社区对所有不同的描述都有可理解的描述
通常可用的模块?我知道我是否标记完成'apt--
获得安装python-*'它试图列出1000个可能性,所以我
认为我可能想有很多模块
知道并使用...
谢谢!
雅各布
jacom,http://www.python.org/网站提供大多数模块,
包括索引:http://pypi.python.org/pypi
然后是ASPN网站:http://aspn.activestate.com/aspn/downloads/activepypython

标签: python

添加新评论