2016-01-24 22 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