0

好的,所以我有这个功能,当我发布它时,它将花费我发布的确切时间并将其保存在数据库中......我在那个日期调用我的帖子,当它实际发布时。但问题是它说错了时间,它有正确的日期和年份,但没有时间。它比我的时间提前了大约 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

4 回答 4

0

you can use time stamp data type with Current_timestamp which will take less space for storage

means something like

insert into photos(photo,title,date,author) values('$newname','$title',current_timestamp,'$by');

于 2013-01-11T07:07:30.103 回答
0

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

于 2013-01-11T07:33:42.700 回答
0

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

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

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

小心

于 2013-01-11T06:43:02.280 回答
0

您需要设置时区以获得所需的时间。例如,您可以在 php 中设置时区如下 date_default_timezone_set('America/New_York');

于 2013-01-11T06:48:34.557 回答