前提・実現したいこと
Carbon::parseで日付のみで比較をする場合に最適なコードを知りたい
内容
TimeStamp型 変数 $a = 2022-02-08 16:00:05
String型 変数 $b =2022-02-08
この二つを比較して、$aが$bより以前の日付だとエラーを出したいです
$a=$bでもOKです。
以下のような比較です
if (Carbon::parse($b)->lt($a)) { エラー ('$aはSbより以降の日付でなくてはいけません'); }
$bをCarbon::parseでTimestampにすると時間を所持していないため 2022-02-08 00:00:00となります。
なので、単純に比較すると同日の場合はより以前と判断してしまい、エラーとなってしまいます
これを無くすために単純に日にちのみで比較したいです。
変数 $aに’00:00:00'の時間をつけて、時間部分を同じにして比較、など考えましたが
もう少しスマートな方法はありますか?例えばCarbonの既存のメソッド使ってできるとか・・

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/08 01:12
2022/02/08 01:15
2022/02/08 02:23