Filezilla Server提供错误的时间

时间:2017-03-08 08:00:30

标签: php mysql configuration-files filezilla

我在 filezilla 服务器上的网站托管总是在mysql数据库中的时间戳字段中保存错误的时间..我在localhost中检查了我的代码,它明确地保存了正确的时间。时间戳字段查询在这里

$add_SQL = "insert into applicant (name, createdon) values ('$name', now())";

filezilla配置中是否有任何内容影响它? 请帮帮我。我挂了6天。

1 个答案:

答案 0 :(得分:0)

如果您拥有数据库的管理员权限,则可以change the timezone in the database

否则你可以用PHP做到这一点。在脚本的顶部,您应该设置时区,这将确保所有日期/时间操作返回与该时区相关的值。

然后在查询中使用PHP time()函数。

e.g。

date_default_timezone_set('America/Los_Angeles');
...
$add_SQL = "insert into applicant (name, createdon) values ('$name', ".time().")";

确保您提供有效的时区:请参阅list of all possible timezones