書き込み:PHPののstrtotime()4月の略語(4月)では動作しません
00:00:00
00:00:00
をしかし、実際には取得::私が期待する
echo date('H:i:s', strtotime('Mar-29-2016')) . "<br />";
echo date('H:i:s', strtotime('Apr-3-2016'));
が取得する
00:00:00
16:16:00
変更先:
echo date('H:i:s', strtotime('March 29 2016')) . "<br />";
echo date('H:i:s', strtotime('April 3 2016'));
ワークス出力することによって、期待通り:
00:00:00
00:00:00
のstrtotimeについて()私は理解していませんか?
このエコー・デート( 'H:i:s'、strtotime( 'Apr-03-2016')); '? –
先頭に0を追加すると正しく動作します。なぜstrtotime()はタイムスタンプを付けないのですか? – Verl
[M-D-Y形式を使用している場合](https://eval.in/547545)は正しく動作します。そのフォーマットを使用してください。 PHPの日付と時刻の関数はすべて、UNIXのタイムスタンプや日付のアメリカ式のいずれかを中心に回転する傾向があります。 MM-DD-YYYY - "any format"からunix timestampへの魔法の変換には欠陥があり、それらを検索するとStackOverflowに大きく書かれています。 –