Thank you all for your insights.
mx.DateTime and feedparser seem to be the easiest to work with.
Ravi.

On Fri, Mar 7, 2008 at 4:36 AM, Kent Johnson <[EMAIL PROTECTED]> wrote:

> Ravi Kondamuru wrote:
> > I looked at datetime, but it seems slightly complex to work with non GMT
> > timestamps.
>
> Mark Pilgrim's Universal Feed Parser includes a robust date parser that
> works with your sample:
> In [1]: import feedparser as fp
> In [2]: fp._parse_date('Mon Feb 11 01:34:52 CST 2008')
> Out[2]: (2008, 2, 11, 7, 34, 52, 0, 42, 0)
>
> http://www.feedparser.org/
>
> This appears to be an RFC 2822-format date:
> http://www.faqs.org/rfcs/rfc2822.html
>
> feedparser uses these functions to parse the date string:
> In [4]: import rfc822
> In [5]: rfc822.parsedate_tz('Mon Feb 11 01:34:52 CST 2008')
> Out[5]: (2008, 2, 11, 1, 34, 52, 0, 1, 0, -21600)
> In [7]: rfc822.mktime_tz(_5)
> Out[7]: 1202715292.0
> In [8]: import time
> In [9]: time.gmtime(_7)
> Out[9]: (2008, 2, 11, 7, 34, 52, 0, 42, 0)
>
> The rfc822 module is deprecated; the same functions are now found in
> email.util.
>
> Kent
>



-- 
రవిచంద్ర కొండమూరు
(Ravi Kondamuru)
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to