我想在 2 h:iA 格式之間進行調節,但例如它給了我錯誤的結果。
8AM > 5PM = true (Correct)
8PM > 5AM = false (Correct)
12PM > 8PM = true (Correct)
5PM > 5AM = true (Incorrect)
8AM >11AM = false (Incorrect)
我想要達到的是下面的結果,
8AM > 5PM = true
8PM > 5AM = false
12PM > 8PM = true
5PM > 5AM = false
8AM >11AM = true
最終目標是當它給我錯誤時,我希望 2 次像這樣
January 1, 2022 08:00PM - January 2, 2022 5:00AM (If condition is false)
January 1, 2022 08:00AM - January 1, 2022 5:00PM (If condition is true)
但我知道如何做到這一點,只是想有一個關于調節的解決方案,因為它不一致。
uj5u.com熱心網友回復:
請以這種方式比較兩次:
$from = date("H:i:s", strtotime("10:00:00"));
$to = date("H:i:s", strtotime("21:00:00"));
$result = $from > $to;
uj5u.com熱心網友回復:
我不知道您的代碼,但您可以先將日期資料進行比較,然后再將其格式化為您想要的。這是例子
$start = Carbon::now();
$end = Carbon::now();
if($start > $end){
$start->format('g:iA');
}
uj5u.com熱心網友回復:
我可以使用 strtotime 函式比較兩個沒有日期的時間,因為它會轉換為整數,因此可以更好地比較和調節而不是字串本身。
strtotime('8:00PM') > strtotime('5:00AM) = false
strtotime('8:00AM') > strtotime('5:00PM) = true
然后我可以在資料表的單獨列上附加日期。
$mergedDateTime = date('Y-m-d H:i:s', strtotime("$date $time"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394703.html
標籤:php 拉拉维尔 laravel-excel
上一篇:css樣式列印到左上角
