【发布时间】:2016-12-01 08:06:49
【问题描述】:
我正在使用此代码在 php 中获取当前的 unix 时间。
echo time();
它给了我这个结果
1480578383
如果我将其转换为可读日期,那么它将是
Thu, 01 Dec 2016 07:46:23 GMT
好吧,我不想那样。我想要的是一个函数,它可以给我今天的日期,具体时间是 23:00:00。
当我将它转换为可读日期时,它应该是
Thu, 01 Dec 2016 23:00:00 GMT
“2016 年 12 月 1 日,星期四”是当前日期。
【问题讨论】:
-
具体时间是什么意思?您给出的示例与您不想要的示例相同吗?请澄清。谢谢!
-
如果您所在位置是 23:00,请修复 unix 机器的时钟。如果您所在位置是 7:46,则该功能运行良好。如果您希望当前日期与任何其他时间一起使用,您可以使用
(time()/86400)*86400去除时间,然后添加即23*60*60。 -
echo (new DateTime("23:00"))->format('r'); -
@Holger 您的建议不起作用。数学不是那样工作的。首选方法是使用
DateTime。