-2
我想在我的代碼中驗證像17-JAN-1985那樣的日期。PHP將日期轉換爲DD-M-YY
下面是函數我使用:
function fncDate($date){
$d = DateTime::createFromFormat('DD-M-YY', $date);
$result = $d && $d->format('DD-M-YY') == $date;
if(!$result){
return "Date should be in the following format: DD-MMM-YYYY";
}
}
這總是返回FALSE:fncDate("17-JAN-1985");
難道我做錯了什麼?
感謝
我測試了它,它是不會與我已經更新了我的答案格式爲 「d-M-Y」 –
工作。您可能需要使用不同的格式進行分析,並使用不同的格式重新生成日期,但我不確定這一點,但因爲我沒有使用這些奇怪的結構。此外,您的生成日期可能具有「Jan」而不是「JAN」,因此您可能需要全部大寫以匹配它。 –
是的你是對的謝謝我也注意到了它 –