Support » Fixing WordPress » timezone and rss feed problem

  • Hello,

    I am having a timezone problem (WP1.5). I set the ‘Times in the weblog should differ by:’ field to differ from the UTC time by -5 hours (I’m on the east coast, USA). Everything looks fine when looking at the blog timestamp. However, when my RSS reader/subscription services (both Bloglines and NewsGator outlook plugin) reads my feed, it subtracts five hours off the pubdate of each entry.

    I believe it does this because the rss feeds do not include a time offset (always listed as +0000 no matter what I’ve provided as the offset in WordPress). Am I wrong? Am I missing something?

    Thank you in advance, Scott

Viewing 11 replies - 1 through 11 (of 11 total)
  • After further inspection, it seems that the RSS feed pubtime for posts is output in *local time* as determined by the time offset in the options page used by WP1.5 instead of the UTC. Shouldn’t the UTC always be used for the RSS feed?
    Here is what I do: two posts, one with an offset of -5, one with no offset. then i look at the RSS feed. the two pub times are different by 5 hours. It seems to me they should stay the same since there is no hint of a time zone in the RSS feed. Am I the only one having this problem?

    I’m seeing exactly the same behavior.

    In my case I get an incorrect time on the blog but the correct posting time in the RSS feed.

    Confirmed — the RSS feed uses local time, but affixes +0000 as the time zone. D’oh!

    I get the wrong time for RSS Comments as well (wp-commentsrss2.php). It screws up all the International blogs in my feedreader. Is there a fix for this?

    Well… I got the same problem.
    My system time is in CST(GMT +0800),my blog settings is also setted to +8, but I still get wrong time in pubDate field. Just the time minus the GMT_Offset.

    Moderator Ryan Boren


    WordPress Dev

    Known bug. Will be fixed in 1.5.1.

    Does anyone have a hack to fix this in the meantime?

    RSS time zone issue: GMT time + GMT time zone or local time + local time zone

    I subscribe some feed published by wordpress: I found the timezone problem. the post always shown published tomorrow.

    current wordpress default pubDate field is localtime + GMT timezone:
    <pubDate>Wed, 25 May 2005 09:32:44 +0000</pubDate>
    but feed publish in China: it should be
    <pubDate>Wed, 25 May 2005 09:32:44 +0800</pubDate>
    or convert time to GMT and +0000
    <pubDate>Wed, 25 May 2005 01:32:44 +0000</pubDate>


    Che Dong

    I’m running and still having the same problem. Is there a fix I can’t find? In which file was the fix implemented? Then I could just re-install that one file.

    <pubDate>Mon, 11 Jul 2005 02:40:48 +0000</pubDate>
    <dc:creator>Frank Patten</dc:creator>

    should be <pubDate>Sun, 10 Jul 2005 09:40:48 -0500</pubDate>

    Same problem here. There is lots of threads on the topic, but none that I can see come to a resolution on the problem.



    In wp-rss2.php, modify the <pubDate> line for each post (the second occurance of <pubDate></pubDate>) so that you replace:

    get_the_time(‘Y-m-d H:i:s’)


    get_post_time(‘Y-m-d H:i:s’,true)

    This will return GMT time with the appropriate time zone settings.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘timezone and rss feed problem’ is closed to new replies.