I figured I might as well share the code I ended up using, in case
anyone else wants an easy way to get strings to, for instance, SQL-
storable datetimes.

[EMAIL PROTECTED]:~$ cat test.py
#!/usr/bin/python
from datetime import datetime
import subprocess

def parsedate( date ):
    p = subprocess.Popen(['date','+%s.%N',"--date=%s" %
date],stdout=subprocess.PIPE)
    out = float(p.stdout.read())
    return "%s" % datetime.fromtimestamp(out)

[EMAIL PROTECTED]:~$ python -i test.py
>>> parsedate("today")
'2008-03-07 21:20:31.870489'
>>> parsedate("tomorrow")
'2008-03-08 21:20:40.516243'
>>> parsedate("next monday")
'2008-03-10 00:00:00'
>>> parsedate("10pm last week")
'2008-02-29 22:00:00'
>>> parsedate("last tuesday")
'2008-03-04 00:00:00'

Thanks to everyone who helped!

Jacob
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to