0

私は試した

echo strtotime('129:00');

しかし、空の出力があります。

これは strtotime('03:00'); をエコーし​​ます。

出力として 1288339200 が表示されます。

strtotime() は巨大な値を受け入れないと思いますか?? 129:00 を受け入れる strtotime() の代替手段は何ですか。

4

2 に答える 2

3

strtotime()別の方法は、実際に何かを意味する時間を与えることです。自分で129時まで上がる時計はありません。

ないというわけではありませんが、私はかなり年をとっていて、少し旅をしました。私はこのようなことに気づいたと確信しています:-)

次のように記載されているドキュメントを参照してください。

この関数は、米国英語の日付形式を含む文字列が与えられることを想定しています。

そして、有効な時間形式についてここであなたを指すことになります。

于 2010-10-29T06:14:18.280 に答える
2

strtotime日付または時刻(その日の24時間時計)をUNIXタイムスタンプに解析します。129:00は日付でも時刻でもないため、を返しますfalse。「大きすぎる」のではなく、単に無効な入力です。

于 2010-10-29T06:14:52.570 に答える