The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Help Converting Dates
I'm trying to convert different date/time strings from different GMT settings into the same format as the vBulletin TIMENOW, so that I can store them in a dateline field.
Example of my date/time strings: 2004-09-18T17:57:00+00:00 2004-09-13T06:44:30-07:00 Wed, 15 Sep 2004 08:15:00 PST Any help would be greatly appreciated. I'm taking RSS feeds and storing them in a database, and I'd like to use the same vBulletin date format. What I have so far is a manual way for the 1st 2 dates in my list: Code:
$newsdate = $this->dcdate; //$newsdate = "2004-09-18T12:28:30-07:00"; $nyear = substr($newsdate,0,4); $nmonth = substr($newsdate,5,2); $nday = substr($newsdate,8,2); $nhour = substr($newsdate,11,2); $nmin = substr($newsdate,14,2); $nsec = substr($newsdate,17,2); $dateline = mktime($nhour, $nmin, $nsec, $nmonth , $nday, $nyear); |
#2
|
||||
|
||||
You should be able to use strtotime() to convert the text dates into UNIX datelines, this *should* also take into account the different time zones, however I've not tried it so I can't be sure.
|
#3
|
|||
|
|||
Thanks alot! strtotime pretty much does all the work, just alittle help formatting at the beginning. If anyone else is interested here were my original examples:
2004-09-18T17:57:00+00:00 - needs formatting 2004-09-13T06:44:30-07:00 - (obv same as above) Wed, 15 Sep 2004 08:15:00 PST - no formatting necessary On the 1st two, just change: 2004-09-18 17:57:00+0000 - Remove "T" and ":" from time zone. 2004-09-13 06:44:30-0700 |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|