RobertSubnet Posted July 4, 2008 Share Posted July 4, 2008 Hello all. Very new to PHP, so please excuse the simple question. What I am trying to do is print the current time, formatted to PST (which is not my timezone). Using PHP 5.1.0, my code looks like this: ~~~~~~~~~~~~~~~~~~~~ $currenttime = time(); $PST = date("F d, Y : h:i:s a O -8", $currenttime); echo "the current time set to PST is $PST"; ~~~~~~~~~~~~~~~~~~~~ When running the above I get the following output: the current time set to PST is July 03, 2008 : 11:53:29 pm -0600 -8 ~~~~~~~~~~~~~~~~~~~~~ The time is correct for PST (GMT -8 hours), I just don't want it to display the -0600 -8. Would someone please tell me the correct format using O to offset GMT -8 hours so that I do not get the -0600 -8 output. Thank you very much for your help. ~Robert Quote Link to comment https://forums.phpfreaks.com/topic/113189-date-format/ Share on other sites More sharing options...
Daniel0 Posted July 4, 2008 Share Posted July 4, 2008 date() is just for formatting. If you actually want to subtract time then either just do it normally (i.e. $time-$something) or use strtotime(). The time will, by default, be output in your server's timezone. Quote Link to comment https://forums.phpfreaks.com/topic/113189-date-format/#findComment-581549 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.