Php 日期函数不正确
好的,所以我有这个功能,当我发布它时,它将占用我发布并保存在数据库中的确切时间。。。我在那一天为我的文章打电话,当它实际被张贴的时候。但问题是它说的时间不对,它有正确的日期和年份,但没有时间。它比我的时间早了8个小时。这是我使用的代码 发布到数据库中Php 日期函数不正确,php,mysql,date,Php,Mysql,Date,好的,所以我有这个功能,当我发布它时,它将占用我发布并保存在数据库中的确切时间。。。我在那一天为我的文章打电话,当它实际被张贴的时候。但问题是它说的时间不对,它有正确的日期和年份,但没有时间。它比我的时间早了8个小时。这是我使用的代码 发布到数据库中 $date1 = time(); $sql = mysql_query("INSERT INTO photos SET photo='$newname', title='$title', date='$date', author='$by'")
$date1 = time();
$sql = mysql_query("INSERT INTO photos
SET photo='$newname', title='$title', date='$date', author='$by'")
这就是我呼吁它的地方
$date = date("F j, Y, g:i a", $row['date']);
将mysql中的“日期”字段设置为“datetime”,并以“date=now()”的形式运行查询。。。。(即使用内置的mysql datetime函数) 插入照片 SET photo='$newname',title='$title',date=now(),author='$by' 此外,请记住电脑和服务器之间的时区差异
小心您需要设置时区以获得所需时间。e、 您可以在php中设置时区,如下所示
日期默认时区设置(“美国/纽约”) 您可以使用带有当前时间戳的时间戳数据类型,这将占用更少的存储空间 意思是
插入照片(照片、标题、日期、作者)值(“$newname”、“$title”、当前时间戳“$by”) 如果要插入当前时间,则必须使用javascript来实现。如果这是您想要的,我可以为您编写代码。检查您的php时区设置和日期格式,以便将其插入mysql。我在哪里查找它?强制性:在将$date1放入数据库之前,我将$date转换为$date。代码需要服务器时间。您需要设置时区设置。看