php - MySQL - 保存 JSON 时间戳

标签 php mysql json datetime timestamp

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

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

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

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

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

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

结果是我的数据库中的 0000-00-00 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/

相关文章:

php计算字符串值: "2+4+3-12+3-5"

php - MySQL插入NULL而不是0000-00-00日期

php - 复制具有特定日期的数据库

php - 如何在所有php文件中使用用于登录的用户名

json - 从BeautifulSoup中的JSON对象解析出特定的值

时间:: Deserealization to DataSet

php - 找不到 Controller 方法 - laravel 4

javascript - 如何从 webcrypto AES-GCM 加密中获取标签

php - 使用PDO打印两次MYSQL查询结果

android - ListView 只显示在第二个 Activity 的最后一行