Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP调整日期的时区_Php_Date_Timezone - Fatal编程技术网

PHP调整日期的时区

PHP调整日期的时区,php,date,timezone,Php,Date,Timezone,我的网站上的以下输出是-1小时,我只是想要一个快速修复来相应地调整它,但我不确定正确的语法 <?php echo date('D, jS F @ g:ia', strtotime($row->datetime)); ?> 设置默认时区 $timezone = 'America/Los_Angeles'; $stored_time = '2011-01-30 18:23:49'; date_default_timezone_set($timezone); $timestam

我的网站上的以下输出是-1小时,我只是想要一个快速修复来相应地调整它,但我不确定正确的语法

<?php echo date('D, jS F @ g:ia', strtotime($row->datetime)); ?>

设置默认时区

$timezone = 'America/Los_Angeles';
$stored_time = '2011-01-30 18:23:49';

date_default_timezone_set($timezone);
$timestamp = strtotime($stored_time);
$local_time = $timestamp + date('Z');
$local_date = date('Y-m-d H:i:s', $local_time);

echo $local_date;
使用PHP的函数将您的时区设置为默认值,它采用服务器的时区


这是。

嗨,我想这需要更多信息。什么时区是
$row->datetime
以及它包含什么?什么时区是$row->datetime?$row->datetime只不过是mysql数据库的datetime输出。我将列值设置为2013年7月27日18:00。。。上述输出为2013年7月27日17:00@Pekka웃由于没有在任何地方声明
$user\u timezone
变量,您错过了一些内容。如果本地时区已正确设置为请求的时区,则这将返回错误的时间。您需要检查本地时区是否尚未设置,因此不会添加或减去“新”时区