PHP调整日期的时区
我的网站上的以下输出是-1小时,我只是想要一个快速修复来相应地调整它,但我不确定正确的语法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
<?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
变量,您错过了一些内容。如果本地时区已正确设置为请求的时区,则这将返回错误的时间。您需要检查本地时区是否尚未设置,因此不会添加或减去“新”时区