Display time/date in specific timezone using date() function

后端 未结 2 400
独厮守ぢ
独厮守ぢ 2020-12-15 20:51

I use the date() function to get day, month and year.

$year = date(y);
$month  = date(m);
$day = date(d);

But my hosting is in another plac

相关标签:
2条回答
  • 2020-12-15 21:47

    you could use http://www.php.net/manual/en/function.date-default-timezone-set.php to set the timezone to what you want

    0 讨论(0)
  • 2020-12-15 21:54

    Either do

    date('Y-m-d', strtotime('+11 hours'));
    

    to add 11 hours or create a DateTime object and change it's timezone where needed

    $datetime = new DateTime; // current time = server time
    $otherTZ  = new DateTimeZone('America/Los_Angeles');
    $datetime->setTimezone($otherTZ); // calculates with new TZ now
    

    or simply set the appropriate timezone with

    • date_default_timezone_set — Sets the default timezone used by all date/time functions in a script
    0 讨论(0)
提交回复
热议问题