我的项目位于印度,而我的托管服务器位于印度时间-5:30 HR之间。
所以我存储在数据库中的时间是根据时间而来的。我怎样才能在PHP中纠正这个问题,以便实际将时间存储在印度。
我尝试使用date_default_timezone_set('Asia/Kolkata');
但仍然存储时间 -30mins 与 -45mins 的差异。什么可能是他的代码,以便时间完全根据印度时间设定。任何建议都会非常有用。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在数据库中设置时区。
同一主题的更多主题在这里:
答案 2 :(得分:0)
如果要将当前日期/时间存储在数据库中并使用您拥有的时区。尝试使用now()函数。
参考链接:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_now
答案 3 :(得分:0)
正如您所说,您的服务器在距离印度的-5.30小时运行,请获取以下日期:
date('d-m-Y H:i:s',strtotime('+330 minutes')); // this adds 5.30 hours to the current time.