strtotimeのPHPの間違った結果

やめないで

時間"24:14"は有効な時間ではありません。これは"00:14"正しい有効な時間である必要がありますが、strtotime戻り値CORRECTが間違っています。

    if(strtotime("24:14")) {
        echo "CORRECT<br/>";
    } else {
        echo "NOT CORRECT<br/>";
    }

コードパッドリンク

ocirocir

strtotimeは、標準のPHP時間形式を使用します。ここでわかるように、「24」はPHP5.3.0からの数時間の有効な文字列です。

正規表現使用して、その時刻を確認できます。次に例を示します。

function time_check($t) {
    $reg = '/^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/';
    if ( preg_match($reg, $t) ) 
       echo "CORRENT\n";
    else
       echo "WRONG\n";
}

$check_ok = "01:22";
$check_no = "24:11";

time_check($check_ok);
time_check($check_no);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

0.9972のNumberFormatterの間違った結果

分類Dev

PHPでsscanfを使用した場合の間違った結果

分類Dev

Joda Time toDate()の間違った結果

分類Dev

SciPymedfiltの間違った結果

分類Dev

sizeofの間違った結果

分類Dev

Pythonの間違った乗算結果

分類Dev

sympy統合の間違った結果

分類Dev

間違ったクイズの結果

分類Dev

間違った式の結果linq

分類Dev

qSinとqCosの間違った結果

分類Dev

Lucene BooleanQuery の間違った結果

分類Dev

array_sumPHPの間違った結果

分類Dev

間違った結果を示すphpのpassword_verify

分類Dev

strtotimeが間違った結果を返すyyyy-mm-dd形式

分類Dev

PHPのクエリから同じ間違った結果を取得する

分類Dev

PHPでの標準偏差の結果が間違っている

分類Dev

Python。間違った結果

分類Dev

Googleマップの距離行列の間違った結果

分類Dev

JavaScriptの間違った整数除算の結果

分類Dev

Javascriptの「基本的な」合計と小数の間違った結果

分類Dev

MySQLの2列の合計が間違った結果

分類Dev

PythonのBankAccount、間違った結果が得られました

分類Dev

Pythonの条件が間違った結果をもたらす

分類Dev

Elasticsearchクエリの結果が間違った結果を返す

分類Dev

初心者| threadPool | すべての結果を印刷する| 間違った結果

分類Dev

StringBuilderの比較で間違った結果が返される

分類Dev

間違った結果を生成するJavaの再帰的順列

分類Dev

macOS64ビットでDelphiFMXdcpcryptの間違った結果

分類Dev

C#Double.ToString()の間違った結果

Related 関連記事

ホットタグ

アーカイブ