分享一下 Laravel 的中時間的簡單處理方式例項

houxin發表於2018-12-25

涉及到的處理方式有
1、時間中的天級別的計算
2、日期的符合的篩查
3、時間的重新設定
4、時間格式的重新設定

    /*
     * 獲取其他資料的一些設定
     */
    private function getDateTime(){
        // 當前時間
        $time = now()->parse('+7 days');
        // 結婚日期的計算規則 目前有18號 28號  22號分享,日期是28號。25號分享日期是下個月18號。這是要跟人準備一下的時間。
        // 根據規則獲取日期
        $day = collect(['8', '18', '28'])->first(function($value) use($time){
            return $value > $time->day;
        });
        // 組合最合適的時間
        $time->day($day)->hour('19')->minute('00')->second('00');
        // 需要一個這樣的時間格式:2019-01-08 19:00
        // 返回自己合適時間組合
        return $time->format('Y-m-d H:i');
    }

相信大家對時間的計算和處理已經比較熟悉了,因為你只要搜尋carbon這個關鍵詞,大多都是講的這些,這裡我也不重複。
這裡我著重強調下,時間的重新設定和時間的格式。
我看文件都很少有提到這些。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章