# How to parse \<pubDate\> in RSS

**URL:** <https://www.ruby-forum.com/t/how-to-parse-pubdate-in-rss/147851>\
**Category:** Ruby\
**Created:** [September 6, 2008, 1:59am UTC](https://www.ruby-forum.com/t/how-to-parse-pubdate-in-rss/147851 "2008-09-06T01:59:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ruby\_tl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c0e974/32.png) [@ruby\_tl](https://www.ruby-forum.com/u/ruby_tl)\
**Post date:** [September 6, 2008, 1:59am UTC](https://www.ruby-forum.com/t/how-to-parse-pubdate-in-rss/147851/1 "2008-09-06T01:59:45Z")

</div>

Hi Experts,

Is there another way to get a valid date from pubDate in RSS like this  
example:  
Wed, 23 Feb 2005 16:12:56 GMT  
…to a format (YYYYMMDD hh:mm:ss) that is recognizable by the parsers?

Ruby G.

---

<div class="post-metadata">

**Author:** ![ruby\_tl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c0e974/32.png) [@ruby\_tl](https://www.ruby-forum.com/u/ruby_tl)\
**Post date:** [September 6, 2008, 2:27am UTC](https://www.ruby-forum.com/t/how-to-parse-pubdate-in-rss/147851/2 "2008-09-06T02:27:58Z")

</div>

-------- Original-Nachricht --------

> Datum: Sat, 6 Sep 2008 08:53:52 +0900  
> Von: Ruby G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> An: removed\_email\_address@domain.invalid  
> Betreff: How to parse in RSS

> Hi Experts,
> 
> Is there another way to get a valid date from pubDate in RSS like this  
> example:  
> Wed, 23 Feb 2005 16:12:56 GMT  
> …to a format (YYYYMMDD hh:mm:ss) that is recognizable by the parsers?
> 
> ## Ruby G.
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

Hi Ruby G.,

if you remove the and the weekday, parsing works:

require “date”  
text=“Wed, 23 Feb 2005 16:12:56 GMT”  
text.gsub!(/\</\*pubDate\>/,‘’)  
text.gsub!(/^…,/,‘’)  
p text #text=“23 Feb 2005 16:12:56 GMT”  
p DateTime.parse(text)

Best regards,

Axel

---

<div class="post-metadata">

**Author:** ![ruby\_tl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c0e974/32.png) [@ruby\_tl](https://www.ruby-forum.com/u/ruby_tl)\
**Post date:** [September 6, 2008, 6:23am UTC](https://www.ruby-forum.com/t/how-to-parse-pubdate-in-rss/147851/3 "2008-09-06T06:23:35Z")

</div>

From: Ruby G. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]

# Is there another way to get a valid date from pubDate in RSS like this

# example:

# Wed, 23 Feb 2005 16:12:56 GMT

# …to a format (YYYYMMDD hh:mm:ss) that is recognizable by

# the parsers?

if you downloaded that using ruby rss, that would automatically be  
parsed. pls post your rss code.

kind regards -botp
