I am having some problems getting matplotlib.dates.datestr2num to handle
timezones in the datestring.

>import matplotlib
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00 PDT')
732677.83333333337
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00 PST')
732677.83333333337
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00-08')
732677.83333333337
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00 UTC')
732677.5
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00 EST')
732677.5
>matplotlib.dates.datestr2num('Jan 1, 2007 12:00-07')
732677.79166666663

The problem appears to lie with dateutil, as direct use of the
dateutil.parser.parse function shows the same problem:

> import dateutil.parser
> dateutil.parser.parse('Jan 1, 2007 12:00 EST')
datetime.datetime(2007, 1, 1, 12, 0)
> dateutil.parser.parse('Jan 1, 2007 12:00 PDT')
datetime.datetime(2007, 1, 1, 12, 0, tzinfo=tzlocal())
> dateutil.parser.parse('Jan 1, 2007 12:00 PST')
datetime.datetime(2007, 1, 1, 12, 0, tzinfo=tzlocal())

I am using dateutil version 1.2.

Any suggestions on how to get either matplotlib.dates.datestr2num or
dateutil.parser.parse to properly handle timezone information in the
datestring would be greatly appreciated.

Charles Seaton
OHSU/CMOP
-- 
View this message in context: 
http://www.nabble.com/datestr2num%2C-dateutil.parse-and-timezone-problems-tf4609462.html#a13162968
Sent from the matplotlib - users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to