checkdate() 函數用於驗證格利高里日期(Gregorian date)。 (建議學習:PHP影片教學)
bool checkdate ( int $month , int $day , int $year )
如果給出的日期有效則傳回TRUE,否則傳回FALSE,檢查由參數構成的日期的合法性。
日期在以下情況下被認為有效:
year 的值是從1 到32767
month 的值是從1到12
Day 的值在給定的month所應該具有的天數範圍之內,閏年已經考慮進去了。
checkdate() 範例
<?php var_dump(checkdate(12, 31, 2000)); var_dump(checkdate(2, 29, 2001)); ?>
#以上程式會輸出:
bool(true) bool(false)
字串轉換以下即可:
$str='2015-01-12'; list($y,$m,$d)=explode(‘-’,$str); var_dump(checkdate($m,$d,$y));
以上是php判斷是不是日期的詳細內容。更多資訊請關注PHP中文網其他相關文章!