このシステムでは、何十年も日付をソートしています。私は時間を作っているし、それが1900年以下になるまでうまくいっている。すべてが12月24,1964の日付の日付を返します。なぜこれが起こっているのだろうと誰かが私に可能性のあるsoltuion?PHP mktime()for dates pre 1900
そして、このためのコード:
//$decades is a string ex: '1950-1960'
$decade_array=explode('-',$decades);
$date_active=date("M-d-Y", mktime(0, 0, 0, 1,1 , trim($decade_array[0])));
$date_inactive=date("M-d-Y", mktime(0, 0, 0, 1, 1, trim($decade_array[1])));
echo $date_active.' '.$date_inactive;
([ 'date_create(...)'](http://php.net/manual /en/datetime.construct.php)は、['new DateTime(...)'](http://php.net/manual/en/datetime.construct.php)のエイリアスで、 'DateTime'オブジェクトを返します'date_format'は' DateTime-> format() 'のエイリアスで、' DateTime'オブジェクトをパラメータとして取ります)。 – arnaud576875