TalkVirginia
03-16-2010, 08:57 AM
Can someone help me with calculating and displaying local time from a timestamp please?
I've been trying various ways of doing it from code I've found here and all I wind up with is a big mess. I only have a slight understanding of how it works, if that. Here's what I got so far (don't laugh... :) ):
$hourdiff = (date('Z', TIMENOW) / 3600 - $vbulletin->userinfo['timezoneoffset']) * 3600 ;
$timestamp = vbmktime(0, 0, 0, vbdate('m', TIMENOW, false, false), vbdate('d', TIMENOW, false, false), vbdate('Y', TIMENOW, false, false));
$t = $timestamp - $hourdiff;
$homedate = vbdate($vbulletin->options['dateformat'] . " " . $vbulletin->options['timeformat'], $t);
Am I close with anything in there?
I've been trying various ways of doing it from code I've found here and all I wind up with is a big mess. I only have a slight understanding of how it works, if that. Here's what I got so far (don't laugh... :) ):
$hourdiff = (date('Z', TIMENOW) / 3600 - $vbulletin->userinfo['timezoneoffset']) * 3600 ;
$timestamp = vbmktime(0, 0, 0, vbdate('m', TIMENOW, false, false), vbdate('d', TIMENOW, false, false), vbdate('Y', TIMENOW, false, false));
$t = $timestamp - $hourdiff;
$homedate = vbdate($vbulletin->options['dateformat'] . " " . $vbulletin->options['timeformat'], $t);
Am I close with anything in there?