如何将日期时间更改为特定时间

问题描述 投票:0回答:1

我在特定给定时间日期更改时间时遇到问题。示例:

时间限制为10:30:00

$date = date('Y-m-d H:i:s');
if(date("Hi") < $timelimit)// CHECKS IF TIME IS RIGHT TO USE SCRIPT
{

    $date = date('Y-m-d H:i:s');// HERE I NEED TO CHANGE H:i:s to timelimit value
    
}
else
{
                                
}

我没有找到任何解决方案如何制作

php datetime
1个回答
0
投票

date()
仅返回一个字符串,您可以像使用其他字符串一样使用它。

如果您想要当前日期,后跟特定时间,只需将这两个字符串连接在一起:

date('Y-m-d') . ' ' . $someStringWithATimeIn;

请注意,如果

$timelimit
是字符串
'10:30:00'
,则
date("Hi") < $timelimit
将不起作用。也许您想将它们作为时间戳(代表时间的数字)进行比较:
time() < strtotime('today ' . $timelimit);

为了避免所有这些神奇的字符串和数字,您可以使用 DateTimeImmutable 对象 来代替。

© www.soinside.com 2019 - 2024. All rights reserved.