PHP mySQL 时间戳需要返回日期为 00 :00:00

标签 php mysql

我想在 mySQL 中使用 php 从 TIMESTAMP 获取时间

while ($row = mysql_fetch_array($result)) {
     $detail["work_time"] = date("H-i-s", strtotime($row["entry_time"]));
}

行 entry_time 的值是 00:00:00 00:00:00 但是当我打印 $detail["work_time"] 结果是 01:00:00。我需要 00:00:00 结果。感谢您的帮助。

最佳答案

你做不到。如果您有 strtotime(),则必须输入有效字符串,即自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数。

最小日期是 January 1 1970 00:00:00 UTC。如果您的时区为 +1,则完整时间默认为 January 1 1970 01:00:00 UTC。 您可以检查一下:只需将 d-m-Y 放在 H-i-s 之前即可。

你应该重构你的逻辑。

关于PHP mySQL 时间戳需要返回日期为 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327802/

相关文章:

空对象引用上的 java.lang.String java.lang.Object.toString()'

mysql - MySQL group by 查询出错

php - 根据 2 列中的数据插入或更新行 - 1 个主列和 1 个唯一列

php - 如何使用 PHP 的 DOMDocument 获取元素的序列化 HTML?

php - 在多维数组 PHP/Codeigniter 中过滤可能性

php - OAuth2 - 调用未定义的方法 Authorizer::getResourceOwnerId()

php - 使用表单编辑 Mysql 表

php - 有关数据库性能等的问题

php - 多个页面上有相同的 Facebook Like 按钮吗?

php - 单击按钮和更新数据库后重定向页面