2016-11-30 8 views
0

私は小さな問題に直面しています。以下のコードにPHPの日付と次の年のstrtotimeは現在の年を返します

echo date('Y-m-d', strtotime('15 Nov, 2018')); 

をチェックするいくつかのいずれかが問題が何であるかを教えてもらえます私はそれが2018年11月15日を返すことを期待していたが、私は結果をエコーするとき、それは2016年11月15日を返し、

。事前に おかげでカンマを取り除く

答えて

1

これはコンマのためです。カンマを削除した後もうまく動作する:

echo date('Y-m-d', strtotime(str_replace(',','','15 Nov, 2018'))); 
0

試し:echo date('Y-m-d', strtotime('15 Nov 2018'));

はここにサポートされる形式について詳しく読む:strtotime

0

は11月

エコー日付( 'YM-D'、のstrtotime(後にカンマを削除します'2011年11月15日'));

これはあなたに正しい結果を与えます

関連する問題