使用mysql和php的夏令时

使用mysql和php的夏令时,php,mysql,datetime,dst,Php,Mysql,Datetime,Dst,快速问题: 我有一个问题,夏令时影响我的网站上的数据输出 所有事物都显示在前面一个小时(我们现在在BST的中间)。 如何使数据库识别何时为DST并相应地输出 编程语言是PHP 数据库是MySQL 所讨论的数据格式为DATETIME 我的代码是: <?php echo date('D, jS F @ g:ia', strtotime($event_date)); ?> 使用日期默认时区设置(“UTC”)(您可能想查看一下您还可以存储时间戳,然后使用日期($myFormat,$myT

快速问题:

我有一个问题,夏令时影响我的网站上的数据输出

所有事物都显示在前面一个小时(我们现在在BST的中间)。

如何使数据库识别何时为DST并相应地输出

编程语言是PHP 数据库是MySQL 所讨论的数据格式为DATETIME

我的代码是:

<?php
echo date('D, jS F @ g:ia', strtotime($event_date));
?>


使用
日期默认时区设置(“UTC”)(您可能想查看一下您还可以存储时间戳,然后使用日期($myFormat,$myTimeStamp);

以UTC存储所有内容并以本地格式显示timezone@Anigel我不太明白你说“用UTC存储”是什么意思。据我所知,MySQL设置设置为UTC。你的意思是我必须在我的.htaccess文件中添加一行吗?我不知道你在问什么。你说让数据库识别何时是BST,但你正在用php格式化日期。在MySQL中,将所有内容存储为UTC,然后在使用date()之前使用设置corect时区在php中设置日期格式