在我的数据库中节省的时间提前了近15个小时


Time saved in my database is advanced of almost 15hours

我在Laravel框架和MySql下使用php。我的问题是,当我将日期和时间保存到我的数据库时,保存的时间提前了近15个小时。

我已经配置了我的php ini,甚至我的时区为'Asia/Manila'。顺便说一句,我获取当前日期和时间的代码是这样的

$now = date('Y-m-d H:i:s');

有很多方法可以处理这个问题,但是既然你提到了Laravel,我假设你想在这个框架下使用一种推荐的方法。

尽管Laravel不会要求您使用任何特定的方法来处理日期和时间,但建议您使用一致的方法来处理特定类型的数据。

您可以使用像Carbon这样的组件来改变并完成该任务。在这个相关的问题中有一个很好的例子解释。

尽量避免直接处理可能需要在所有应用程序中重复代码的数据。还要避免篡改PHP配置,因为该框架的目的是让您在更高的抽象级别上工作。