日期功能不正确

时间:2013-01-11 06:37:12

标签: php mysql date

好吧所以我有这个功能,当我发布它将需要我发布的确切时间并将其保存在数据库中...我在该日期调用我的帖子,当它实际发布时。但问题是它说错了时间,它有正确的日期和年份,但不是时间。比我早8个小时。这是使用

的代码

发布到数据库中。

$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']);

4 个答案:

答案 0 :(得分:0)

将mysql中的“日期”字段设为“日期时间”并将查询运行为....“日期=现在()”.... (即使用内置的mysql datetime函数)。

  

插入照片   SET photo ='$ newname',title ='$ title',date = now(),author ='$ by'

另外,请记住您的电脑和服务器之间的时区差异。

小心

答案 1 :(得分:0)

您需要设置时区以获得所需的时间。例如您可以在php中设置时区如下 date_default_timezone_set('美国/纽约&#39);

答案 2 :(得分:0)

您可以将时间戳数据类型与Current_timestamp一起使用,这将占用更少的存储空间

意味着像

插入照片(照片,标题,日期,作者)('$ newname','$ title',current_timestamp,'$ by'); < / p>

答案 3 :(得分:0)

如果您要插入当前时间,则必须使用javascript来实现。如果那是你想要的,我可以为你编码。