2017-07-07 42 views
0

只是這裏的一個學生,知識和理解有限,請提前與我聯繫謝謝。檢查結束日期輸入在開始日期輸入後10個月。 [PHP]

我有兩個輸入,一個開始和結束日期時間輸入。 我需要查看結束輸入是否在開始輸入10個月後。例如,如果我於2017年7月7日進入,End的唯一可接受的輸入是2018年5月(7月後的10個月)。

這是我使用的日期格式。

$start = date("Y-m-d",strtotime($_POST['start'])); 
$end = date("Y-m-d",strtotime($_POST['end'])); 

再次感謝您的注意。

回答

0

This將會很有用,如果你被允許用PHP代碼完成任務。月份的定義並不簡單。如果沒有給出定義,任何教授要求你承擔這樣的問題都應該被要求定義一個月。

如果只有PHP的解決方案是可以接受的,我建議您刪除mysql標籤。

0

下面是使用strtotime()功能的解決方案:

$today = time(); 
$tenMonthsLater = strtotime("+10 months", $today); 

,然後轉換所產生的時間戳的日期和時間如下:

$dateToday = date('m-d-Y', $today); 
$dateAfterTenMonths = date('m-d-Y', $tenMonthsLater); 

希望這會有所幫助。

相關問題