日付、月、年を含む 3 つの整数があります。日付形式に変換したい。
$date = 20;
$month = 8;
$year = 1989;
以下の数式を適用しましたが、$mydate をエコーすると表示されます08-08-1990
$mydate = date("d-m-Y",mktime(0,0,0,$date,$month,$year));
どこで間違いを犯しているのかわかりません!
のようになります
$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));
mktime()
それらを好きになる
mktime(hours,minutes,seconds,month,day,year);
チェンジmonth
アンドday
プレイスリバース
$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));
20-08-1989
mktime 構文 mktime(hour,minute,second,month,day,year)
のように変更します。
$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));
mktime の構文は次のとおりです。 mktime(時、分、秒、月、日、年);
mktime がやってくれます!
$date = date("d-m-Y",mktime(0,0,0,$month,$date,$year));
このようにしてください、それはあなたを助けるかもしれません
$originalDate = $year."-".$month."-".$date;
$newDate = date("d-m-Y", strtotime($originalDate));
echo $newDate;
strtotime 関数を使用できます。
例えば
echo $a=strtotime("2009-03-18");
echo "<br />";
echo date("Y-m-d",$a);