php的日期缩短了一天

php的日期缩短了一天,php,mysql,Php,Mysql,我正在将mysql数据库中的int(11)改回常规的日期格式(mm/dd/yyy)。它工作正常,只是看起来晚了一天。你知道是什么导致了这一切吗 我用来将它从int(11)更改为mm/dd/yyy的代码如下:(是的,它是一个较大脚本的一部分,这只是包含日期的一行。) 在我的特定测试中,它应该返回:07/01/2013,它返回:06/30/2013?您需要检查服务器时区,然后在以日期格式显示时添加小时数,这将解决您的问题 e、 g如果来源是GMT,并且您希望日期与PST同步,那么您需要加/减两个小时

我正在将mysql数据库中的int(11)改回常规的日期格式(mm/dd/yyy)。它工作正常,只是看起来晚了一天。你知道是什么导致了这一切吗

我用来将它从int(11)更改为mm/dd/yyy的代码如下:(是的,它是一个较大脚本的一部分,这只是包含日期的一行。)


在我的特定测试中,它应该返回:07/01/2013,它返回:06/30/2013?您需要检查服务器时区,然后在以日期格式显示时添加小时数,这将解决您的问题

e、 g如果来源是GMT,并且您希望日期与PST同步,那么您需要加/减两个小时

i、 e


可能是时区问题,你会怎么解决?我会假设一些额外的代码,更重要的是生成时间戳的代码。您给出的代码没有任何意义。date\u default\u timezone\u get()
echo "<td>" . date('m/d/Y', $row['due_date']) . "</td>";
echo date('m/d/Y', $row['due_date]);
echo date('m/d/Y', $row['due_date]+$offset_in_seconds);