首页 > 解决方案 > PHP MySQL - 服务器中的时间大约提前 1 分 30 秒

问题描述

我是 MySQL 和 PHP 编程的新手,我开发了一个 Web 应用程序,其中我有一个需要时间戳的“活动日志”部分。我最近发现服务器的日期/时间与开发期间使用的本地服务器不同。我的解决方案是用下面的代码替换“Now()”MySQL 函数:

//Setting default datetime
date_default_timezone_set("Asia/Singapore");
$dt = strval(date("Y-m-d / h:i:sa"));

//Inserting datetime into database
$sql2 = "INSERT INTO logs (admin, description, dt) VALUES ('$admin','$dsc','$dt');";

这对我有用,但时间戳现在在在线服务器中提前了大约 1 分钟和 30 秒。这可能略有不同,但我想知道是否有可能 100% 准确。另外,请原谅我没有使用准备好的陈述。我很快就会明白的。

标签: phpmysql

解决方案


推荐阅读