j9sjam3 Posted October 27, 2010 Share Posted October 27, 2010 Strict Standards: DateTime::__construct() [datetime.--construct]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Chicago' for 'CDT/-5.0/DST' instead in /home/elliottw/public_html/login/inc/conn.inc.php on line 45 And the code I am using is: $timezone = new DateTimeZone("Europe/London"); $date = new DateTime(); $date->setTimezone($timezone); $dateTime = $date->format('H:i:s d/m/Y'); $sqlDateTime = $date->format('Y-m-d H:i:s'); I've come to the end of my tether. I can't see anything wrong with this, searched Google and I'm starting to go crazy (partly due to the Caffeine and staring at code for 4 hours). Any help would be greatly appreciated! Cheers. Quote Link to comment https://forums.phpfreaks.com/topic/217050-timezone/ Share on other sites More sharing options...
btherl Posted October 28, 2010 Share Posted October 28, 2010 Maybe try passing the timezone in the constructor for DateTime()? Quote Link to comment https://forums.phpfreaks.com/topic/217050-timezone/#findComment-1127334 Share on other sites More sharing options...
jcbones Posted October 28, 2010 Share Posted October 28, 2010 As btherl says. $date = new DateTime(null,new DateTimeZone("Europe/London")); $date->setTimezone($timezone); $dateTime = $date->format('H:i:s d/m/Y'); $sqlDateTime = $date->format('Y-m-d H:i:s'); Quote Link to comment https://forums.phpfreaks.com/topic/217050-timezone/#findComment-1127366 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.