获取当前日期但是设置时间UNIX

时间:2017-08-14 10:25:02

标签: php

是否可以获取当前日期,但在UNIX中将时间设置为23:59?

我一直在使用以下内容,但这会给出当前的日期和时间。

$date = date('U');

4 个答案:

答案 0 :(得分:1)

检查此示例:

<?php
    $date = new DateTime('2001-01-01');

    $date->setTime(23, 59);
    echo $date->format('Y-m-d H:i:s') . "\n";

    $date->setTime(23, 59, 00);
    echo $date->format('Y-m-d H:i:s') . "\n";
?>

以上代码来自官方PHP Documentation

修改

输出UNIX时间戳简单使用:

$date->setTime(23, 59, 00);
echo $date->format('U') . "\n";

希望这有帮助!

答案 1 :(得分:0)

php文档包含您需要了解的有关此http://php.net/manual/en/function.date.php

的所有信息
$time = date("H:i");

上面的代码应该给你24小时的时间hh:mm。

答案 2 :(得分:0)

您必须使用日期功能将当前数据与时间联系起来。你可以这样做..

回声&#34;今天是&#34; 。日期(&#34; Y-m-d&#34;)。 &#34; 23:59&#34 ;;

答案 3 :(得分:0)

简单如下:

echo date("U", mktime(23, 59, 0, date('n'), date('j'), date('Y')));

Proof