我在特定给定时间日期更改时间时遇到问题。示例:
时间限制为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
{
}
我没有找到任何解决方案如何制作
date()
仅返回一个字符串,您可以像使用其他字符串一样使用它。
如果您想要当前日期,后跟特定时间,只需将这两个字符串连接在一起:
date('Y-m-d') . ' ' . $someStringWithATimeIn;
请注意,如果
$timelimit
是字符串 '10:30:00'
,则 date("Hi") < $timelimit
将不起作用。也许您想将它们作为时间戳(代表时间的数字)进行比较:time() < strtotime('today ' . $timelimit);
为了避免所有这些神奇的字符串和数字,您可以使用 DateTimeImmutable 对象 来代替。