2011-09-24 10 views
-1

00:00:00以降にstrtotime()が失敗するのはなぜですか?例:00:00以降のPHP strtotimeの失敗

strtotime("24.09.") 

作品

strtotime("25.09.") 

はそうではありません。

Btw:これらは日付です。 私が笑って何かを飲むと、私のスクリプト全体が墜落した。

+2

どちらかご利用いただけますか? http://codepad.org/qVuXnqrH –

+0

私の例では、私は日付を与えています。 – Gamer

+0

@ Jared、最初の例はこれで動作しません:http://codepad.org/249km0oo –

答えて

1

これは有効な時間ではないためです。受け入れる値については、hereを読むことができます。

0

「00」の代わりに「24」が使用されることがあり、その日の最初の1時間を示すためです。 25は使用されません。

2

24時間の作業も比較的新しい動作です。 (PHP 5.3以降、PHP manualによる)

私は、24:00を稼働させるために追加された特殊なケースは、すべて24:xx倍に拡張されますが、それ以外の時間はそれほど長くないと考えます。

これらのような奇妙な時間文字列で作業する必要がある場合は、少し変換を行い、代わりに「明日01:09」を使用できます。