0

ここで、受け入れられているすべての日時形式を確認できます

$timeString = 'Y-m-d';
$this->isDateTimeFormat($trimeString); // returns true
$this->isDateTimeFormat('Sponge Bob'); // returns false

これを正規表現で解決することに興味はありません。すでに1 つの問題があります。しかし、文字列が要件に適合しているかどうかを確認し、適合していない場合は例外をスローする方法を誰かが知っているのではないでしょうか?

ありがとう :)

4

1 に答える 1

1

strtotime日付で関数を 実行します。

0、false、または -1 以外の値が返された場合は、適切な日付です。

その後、特定の形式にしたい場合は、そのdate上に形式を置きます。ボアズが言ったように、「明日」または「+2 週間」を日付として受け入れるため、
私は常にフォーマットを追加します。date

于 2013-03-29T18:48:32.177 に答える