php约会一天

时间:2013-05-18 07:07:33

标签: php mysql

我将mysql数据库中的int(11)更改为常规日期格式(mm / dd / yyy)它工作正常,但它似乎落后一天。关于可能导致这种情况的任何想法?

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

echo "<td>" . date('m/d/Y', $row['due_date']) . "</td>";

没有td:

echo date('m/d/Y', $row['due_date]);

在我的特定测试中它应该返回:2013年1月7日它将返回:2013年6月30日

1 个答案:

答案 0 :(得分:2)

表格是如何填充的?您需要检查服务器时区,然后在以日期格式显示时添加这些小时数,这应该可以解决您的问题。

例如,如果源是GMT并且您希望日期与PST同步,那么您需要添加/减去几个小时。

echo date('m/d/Y', $row['due_date]+$offset_in_seconds);