PHP日期格式化DST

时间:2013-02-08 11:16:19

标签: php timezone dst

我使用jquery datetime-picker的修改版本在我网站的adminpanel中生成一个unix-timestamp。

此时间戳保存到mySQL数据库中,在前端我通过strftime()函数输出。

由于该网站有多个管理员并且每个人都开始添加内容,因此我在输出时间内遇到了1h的偏移,因为我们所在的时区(GMT + 1)。因为已经添加了内容,所以我无法编辑生成日期的函数并将其写入db,因此我必须在前端编辑输出函数。

我认为只添加(myTime + 3600)作为strftime函数的参数会很聪明。一切都很好,添加了更多的内容。

现在的问题是,由于夏令时,所有在2013年4月分配日期的内容都是一小时到晚。

我只有时间戳可以使用,所以我需要知道日期是否需要1h偏移量。如果没有在时间戳生成函数中添加时区,如何做到这一点?

有一个功能。

欢迎任何建议!

示例: 前端代码:

strftime("%d. %B %Y / %H:%M Uhr",new_timestamp+3600);

2013年3月13日16:30我得到了正确的输出。

2013年4月13日16:30我17:30

1 个答案:

答案 0 :(得分:1)

使用此http://php.net/manual/en/function.date-default-timezone-set.php设置应用程序默认时区,无论客户端在哪个时区,都应将时间戳强制插入主时区。

您可能还需要编辑datetimepicker inits以强制jquery也使用基于服务器的时区。