我有一个JSON给出的时间戳。我想将此推送到我的数据库(MySQL)中。有一个称为“ epoch”的行,它是日期时间类型。

通过以下代码打印时间戳可以得到正确的结果。

$epoch = date('d.m.Y H:i:s', $this->date);

echo "Timestamp: " . $this->date . " - Date: " . $epoch . "\n";


时间戳记:1446746400-日期:2015年5月11日19:00:00

$sql = "REPLACE INTO Forecast (epoch) VALUES ('" . $this->date . "')";


结果是我的数据库中的一个注册00:00:00日期值...

谁能解释我,如何正确地将此时间戳传递到MySQL?

最佳答案

试试这个:

$epoch_date = $epoch->format('Y-m-d H:i:s');
$query = "update forecast set epoch = '$epoch_date'";

关于php - MySQL-保存JSON时间戳,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33485936/

10-13 02:47