我编写了一个 Web 应用程序,它使用以下内容来存储日期:
$event->date = mktime(0, 0, 0, $month, $day, $year);
其中 $month, $day, $year 来自下拉选择器,即整数值。因此,我存储了用户选择的当天午夜所代表的日期。
这个周末我们有夏令时,现在自上次更改时钟以来添加的所有事件现在都显示date('D jS M Y' ,$event->date)
为前一天。
我的问题有两个:
如何修复数据库中的当前日期,以便将它们输出为正确的日期?我应该一次性在数据库中的所有时间增加一个小时吗?
从这一点开始,我应该如何存储日期?我应该像这样在午夜增加一个小时吗?
$event->date = mktime(1, 0, 0, $month, $day, $year);