Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old March 27th, 2008, 10:25 AM
GorseFox
Guest
 
Posts: n/a
Default Date string manipulation

Forgive me. I am new to PHP and am a little confused by date
manipulation and would appreciate some guidance.
I have a string containing a date which has been parsed from and RSS
feed. This looks something like: "Tue, 25 Mar 2008 04:28:18 -0500" and
is stored in $rssdate

I would like to manipulate this date to correct the timezone
adjustment. (I happen to know that the item I am referencing was
actually timestamped at 09:28:18). I suspect that I have to turn it
into a timestamp (is that correct?)

Attempts to use strtotime($rssdate) have failed... and dropping the
-0500 allows strtotime to complete, but it returns a date of 18 Mar
(which is counter-intuitive, to say the least).

Can anyone offer me any clues?
  #2  
Old March 27th, 2008, 10:35 AM
Luuk
Guest
 
Posts: n/a
Default Re: Date string manipulation

GorseFox schreef:
Quote:
Forgive me. I am new to PHP and am a little confused by date
manipulation and would appreciate some guidance.
I have a string containing a date which has been parsed from and RSS
feed. This looks something like: "Tue, 25 Mar 2008 04:28:18 -0500" and
is stored in $rssdate
>
I would like to manipulate this date to correct the timezone
adjustment. (I happen to know that the item I am referencing was
actually timestamped at 09:28:18). I suspect that I have to turn it
into a timestamp (is that correct?)
>
Attempts to use strtotime($rssdate) have failed... and dropping the
-0500 allows strtotime to complete, but it returns a date of 18 Mar
(which is counter-intuitive, to say the least).
>
Can anyone offer me any clues?
i think you need strtotime:
http://nl3.php.net/manual/en/function.strtotime.php

and strftime:
http://nl3.php.net/manual/en/function.strftime.php

--
Luuk
  #3  
Old March 27th, 2008, 12:05 PM
Toby A Inkster
Guest
 
Posts: n/a
Default Re: Date string manipulation

GorseFox wrote:
Quote:
Attempts to use strtotime($rssdate) have failed...
What version of PHP are you using. Parsing the example date you provided
with strtotime seems to work fine here with PHP 5.2.5.


--
Toby A Inkster BSc (Hons) ARCS
[Geek of HTML/SQL/Perl/PHP/Python/Apache/Linux]
[OS: Linux 2.6.17.14-mm-desktop-9mdvsmp, up 21:39.]

Best... News... Story... Ever!
http://tobyinkster.co.uk/blog/2008/03/23/hypnotist/
  #4  
Old March 28th, 2008, 11:05 AM
Toby A Inkster
Guest
 
Posts: n/a
Default Re: Date string manipulation

GorseFox wrote:
Quote:
$offset = substr($rss_date_array[5],1,2); // Grab the hour offset from UTC
Why ignore the minutes? Yes, there do exist timezones where the minutes
are not '00'.

--
Toby A Inkster BSc (Hons) ARCS
[Geek of HTML/SQL/Perl/PHP/Python/Apache/Linux]
[OS: Linux 2.6.17.14-mm-desktop-9mdvsmp, up 1 day, 20:47.]

Best... News... Story... Ever!
http://tobyinkster.co.uk/blog/2008/03/23/hypnotist/
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles