日付を unixtime スタンプに変換するために strtotime を使用しています。年、日付、日はコードに異なる値として渡され、以下のコードを使用してタイムスタンプを生成しています。
$year = '1961';
$month = '2';
$day = '15';
$date = $year."-".$month."-".$day;
echo strtotime($date);
上記のコードは、-27648000 を出力します。年が 1970 年を超える場合、肯定的な結果が出力されます。誰かが私を助けることができるなら、私はまだタイムスタンプで学んでいます。主な目的は、日付を UNIX タイムスタンプに変換することです。
問題は、なぜそれが否定的な結果をもたらすのかということです.私のコーディングは悪いのでしょうか!? 私もmktimeを試しましたが、それでも同じ結果です。
ありがとう、タンメイ