プロジェクト中に問題が発生した場合は、記録してください。
Linux 上のテスト環境と Windows 上のローカル環境があり、テスト環境では結果は良好ですが、ローカル環境では効果がありません。
問題のコードは次のとおりです:
if(strtotime('2200-01-01') > strtotime(DATETIME)){
echo "確立";
}
問題は strtotime にあります。
検索した結果、strtotime に次のようなメモがあることが判明しました。
注: 有効なタイムスタンプは通常、1901 年 12 月 13 日金曜日 20:45:54 GMT から 2038 年 1 月 19 日火曜日までです。 :14:07 GMT (32 ビット符号付き整数の最小値と最大値に相当)。すべてのプラットフォームが負のタイムスタンプをサポートしているわけではないため、ジャーナル範囲は Unix エポック以降に制限されます。これは、1970 年 1 月 1 日より前の日付は、Windows、一部の Linux バージョン、およびその他のいくつかのオペレーティング システムでは機能しないことを意味します。ただし、PHP 5.1.0 以降のバージョンでは、この制限は克服されています。