php - 创建一个没有秒的php日期对象当前日期

标签 php

我需要一个时间为当天凌晨 12:00:00 的日期对象(意味着没有秒数)。我将其转换为秒数并将其传递给另一个函数。它最终用于使用 date = "someDateHere' 关闭数据库的报告过滤器,并且该字段中的挂秒正在搞砸报告。

我不确定在时间函数的第二个参数中输入什么 - 将其留空将使用当前时间,这是我不想要的。我在 php 文档中找不到示例或任何内容。如果还有其他功能可以完成这项工作,我愿意接受建议。这应该很简单,但它在暗示我。

        date_default_timezone_set('America/Detroit');
        $now = date("Y-m-d 0:0:0");
        echo $now . '<br/>';
        $now = time($now,0);
        echo $now . '<br/>';

提前致谢。

编辑:请注意:我需要将该日期对象转换为秒。这就是时间戳让我搞砸了 strtotime 函数和时间函数的地方。尽管我向它传递了一个没有时间戳的日期对象,但将它转换为秒并不是很方便,而是将时间戳作为默认为当前时间的第二个参数插入。

最佳答案

这里有很多可用选项,因为 PHP 接受多种时间格式。

$midnight = strtotime('midnight');
$midnight = strtotime('today');
$midnight = strtotime('12:00am');
$midnight = strtotime('00:00');
// etc.

或在DateTime形式:

$midnight = new DateTime('midnight');
$midnight = new DateTime('today');
$midnight = new DateTime('12:00am');
$midnight = new DateTime('00:00');
// etc.

参见 time formatsrelative formats在手册中获取带有说明的完整格式列表。

关于php - 创建一个没有秒的php日期对象当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558037/

相关文章:

php - 如何在 .htaccess 中编写 AddHandler?

php - OOP 中的 Cookie 检查

php - WhereIn Eloquent 形式

php - javascript 替代 php 序列化

javascript - 如何在数据库中存储和重用传单 LatLngs

javascript - 显示从 PHP 调用到 angularJS 站点的数据

php - 使用复选框从 MySQL 数据库中删除行

php - 如何测试是否从 CakePHP 控制台运行?

php - 如何在 HTML2pdf 中添加 &lt;script&gt; 标签

php - 使用php5进行mysql数据备份