「2016年8月」のような日付が与えられたと言います。phpは、指定された日付に曜日の値がないかどうかを検出します。
私が見つけることができるすべてのPHP関数は、日付が与えられていなければ自動的に "1"を設定します。
私がしたいことは、私に1日を与えない日付の除草です。
私には提供されていません。英国または米国のフォーマットで混在することができます。
「2016年8月」のような日付が与えられたと言います。phpは、指定された日付に曜日の値がないかどうかを検出します。
私が見つけることができるすべてのPHP関数は、日付が与えられていなければ自動的に "1"を設定します。
私がしたいことは、私に1日を与えない日付の除草です。
私には提供されていません。英国または米国のフォーマットで混在することができます。
あなたは、文字列の先頭の数を確認することができ
$notValid = DateTime::createFromFormat('F Y', '21 January 2016'); // false
$valid = DateTime::createFromFormat('F Y', 'January 2016'); // DateTime object
DateTime::createFromFormat()を使用して試すことができますか? –
他の日付形式はありますか?もしそうなら、どちらのもの?ユーザー入力を制御できますか?どのように値を取得しますか?質問を明確にして、適切にお手伝いできるようにしてください。 –
'私が見つけることができるすべてのPHP関数は、何も指定されていなければ日付の日に自動的に" 1 "を設定します.'DateTime'を使用して手動で日を設定します。もし何も与えられなければ、あなたはいつ何を期待しますか?あなたは 'DateTime'にロードして日付を無視することができます。それ以降の出力形式は何でも制御できます – Ghost