正しい応答を返すためにコードを取得する際に問題が発生しています。日付時刻の変換が間違って変更されています
$Birthd = '06-27-1996';
$NewISSdate = date("m-d-Y", strtotime(date("m-d-Y", strtotime($Birthd)) . " +21 years"));
私はこれを実行すると、応答は次のとおりです。"12-31-1969"
私は、これは一種のデフォルトの日付であると信じて、私は自分のコードを修復するために何ができるのでしょうか? RANは、このような"07-03-1996".
- /に変更してコードで試してください –
0は1970/01/01ですので、12月31日はタイムゾーン補正のある0エポックです - こちらも見てください:https://stackoverflow.com/questions/18269556/php -date-add-1-year-to-current-date – mplungjan
残念ながら「/」に変更しても問題は解決しています。 –