Php 未来最接近的上午10点?

Php 未来最接近的上午10点?,php,datetime,Php,Datetime,有没有一种方法可以使用strotime来获取下一个,比如说,未来的上午10点?如果是上午9点59分,下一个上午10点就是今天。如果是上午10点,下一个上午10点就是明天标准时间(“下一个上午10点”)不起作用 解决方案不需要使用strottime。建议?一个简单的if就可以了 $time = time() < strtotime('10:00am') ? strtotime('10:00am') : strtotime('tomorrow 10:00am'); $time=t

有没有一种方法可以使用strotime来获取下一个,比如说,未来的上午10点?如果是上午9点59分,下一个上午10点就是今天。如果是上午10点,下一个上午10点就是明天<代码>标准时间(“下一个上午10点”)不起作用


解决方案不需要使用
strottime
。建议?

一个简单的if就可以了

$time = time() < strtotime('10:00am')
   ? strtotime('10:00am')
   : strtotime('tomorrow 10:00am');
$time=time()

换句话说:如果当前时间在今天上午10点之前,那么今天的时间就是上午10点,否则明天的时间就是上午10点。

一个简单的If就可以了

$time = time() < strtotime('10:00am')
   ? strtotime('10:00am')
   : strtotime('tomorrow 10:00am');
$time=time()

换句话说:如果当前时间在今天上午10点之前,那么今天的时间是上午10点,否则明天的时间是上午10点。

您几乎达到了10公里。。。是时候换个新用户名了:-你快10公里了。。。是时候换一个新用户名了:-我想我得到的是之前上午10点的用户名。还在检查。是不是应该是
time()>
?是不是应该是
strottime('today 10:00am')
?我现在是下午5点。运行代码会给我今天上午10点,而不是明天上午10点。解决方案是正确的,它不应该是
,即当前时间是今天上午10点之后。和
strotime('today 10:00am')===strotime('10:00am')
。我想我得到了前10个上午。还在检查。是不是应该是
time()>
?是不是应该是
strottime('today 10:00am')
?我现在是下午5点。运行代码会给我今天上午10点,而不是明天上午10点。解决方案是正确的,它不应该是
,即当前时间是今天上午10点之后。和
strotime('today 10:00am')==strotime('10:00am')