0

私はこのようなデュレーションを持っています: 211:30:24. 01:00:00 のような他の期間よりも大きいかどうかを比較する必要があります。strtotime 関数を使用して期間を int に変更し、それを比較しています。

しかし、問題は strtotime(211:30:24) が false を返すことです。24:00:00 までは問題なく動作しています。

以下のコードを使用しています:

$duration = strtotime('211:30:24');
if($duration >= strtotime ( '01:00:00' )){
  return true;
}else{
 return false;
}

$duration は false です。

私はphp5.1を使用しています。なぜそれが起こっているのか、誰もが考えています。

4

1 に答える 1

1

http://www.php.net/manual/en/datetime.formats.time.phpを ご覧ください

指定した時刻が無効である場合、有効な時刻形式がドキュメントに記載されています

于 2012-11-07T05:14:51.550 に答える