php - 无法在 mysql 中存储日期和时间戳值

标签 php mysql date timestamp

我在 mysql 表中有日期和时间戳字段。

$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $timeString);

当我执行查询时,它存储以下值:

日期 0000-00-00 时间 0000-00-00 00:00:00

谁能解决我的问题。

最佳答案

您正在尝试从 $timestring(字符串)而不是 $time(时间戳)构建日期

尝试:

$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $time);

您应该在您的开发环境中启用 php 警告。 日期会告诉你:)

date() expects parameter 2 to be long, string given

关于php - 无法在 mysql 中存储日期和时间戳值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694827/

相关文章:

java - 从 PHP 页面 android 写入文件

php - 如何在不使用 PHP 中的 Adaptive API 或 App ID 的情况下检查给定电子邮件是否为有效的 Paypal 电子邮件 ID

mysql重启后恢复ONLY_FULL_GROUP_BY

php - 检查字符串是否会在 PHP 中转换为日期

bash - shell脚本中的YYYY-MM-DD格式日期

ruby-on-rails - rails : How to parse date-time string into a specific time zone

php - 如何根据相同的类而不是相同的名称对单选按钮进行分组

java - tomcat war代码可见?

mysql - 计算列的 SQL View

php - 延迟 PHP 执行直到 JavaScript cookie 设置?