2016-01-24 63 views
1

有没有办法使用strtotime来获得未来的,比如说上午10点?如果是上午9点59分,接下来的上午10点是今天。如果是上午10点,明天上午10点。 strtotime('next 10am')不起作用。未来最近10点?

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

+1

你几乎在10K ...时间为一个新的用户名:-D –

回答

5

一个简单的,如果将这样的伎俩

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

在的话:如果当前时间是以前今日上午十时比时间是今天上午10点,否则时间上午10点明天

+0

我想我得到前10点。检查仍然。 – StackOverflowNewbie

+0

它应该是'time()>'吗? – StackOverflowNewbie

+0

它应该是'strtotime('今天上午10点')'? – StackOverflowNewbie