我想讓strtotime給我一個時間戳,但我只知道它是一小時零一分鐘,它是行中的下一個時間戳。 FX。獲取strtotime在給定時間找到下一個時間戳
如果給定的小時和分鐘是01:00(上午),我要求它返回01:00(上午)的時間戳,如果是在19:00前一天,我希望它返回第二天01:00的時間戳,但如果是在00:30的午夜之後,則應返回同一日期01:00的時間戳。
爲了簡化它,這是一個時間的下一次出現。
Strtotime在同一天給我時間,如果不是下一次出現。
我想讓strtotime給我一個時間戳,但我只知道它是一小時零一分鐘,它是行中的下一個時間戳。 FX。獲取strtotime在給定時間找到下一個時間戳
如果給定的小時和分鐘是01:00(上午),我要求它返回01:00(上午)的時間戳,如果是在19:00前一天,我希望它返回第二天01:00的時間戳,但如果是在00:30的午夜之後,則應返回同一日期01:00的時間戳。
爲了簡化它,這是一個時間的下一次出現。
Strtotime在同一天給我時間,如果不是下一次出現。
您可以輕鬆生成時間戳,查看它是否已經過去,然後增加一天。
也許這樣的事情?
$timestamp = strtotime("1:00 am");
if($timestamp < time()) {
$timestamp = strtotime("+1 day",$timestamp);
}
或者,如果你想它擰緊至一個班輪:
$string = "1:00 am";
$timestamp = (strtotime($string) > time()) ? strtotime($string) : strtotime("tomorrow " . $string);
你能後的代碼片段,你試過嗎? PHP處理日期/時間的方法有幾種,因此,查看您採用哪個方向會很有幫助。 –
'$ start = strtotime(「next」。$ _ POST ['starttime']);' – Hedam