Laravel carbon 时间浅谈

Laravel composer生成的第三方时间处理浅谈

laravel项目中的时间处理还是非常容易处理的,需要我们进行引入Carbon时间处理类

首先大致浏览下源码,通过函数的名称以及自定义的一些变量名大致理解怎样处理时间,

写几个简单的,自行去了解源码,可以自行扩展今后的项目中,主要对static关键字有更好的了解,比如延迟静态绑定,类内部如果调用自定义的静态变量,方法等

        //获取当前时间

        echo \Carbon\Carbon::now().'<br />';

        //获取当前时间的固定格式

        echo \Carbon\Carbon::now()->format('Y-m-d').'<br />';

        //获取当前时间的时间戳

        echo \Carbon\Carbon::now()->timestamp.'<br />';

        //设置当前地区的时区

        echo \Carbon\Carbon::now()->timezone('Asia/Shanghai').'<br />';

        //获取特定时间的时间戳

        echo '昨天的当前时间时间戳:'.\Carbon\Carbon::now()->subDay(1)->timestamp.'<br />';

        //获取前一天的开始与结束时间

        echo '前一天开始时间:'.\Carbon\Carbon::now()->yesterday()->startOfDay()->timezone('Asia/Shanghai')->format('Y-m-d H:i:s').'<br />';

        echo '前一天结束时间:'.\Carbon\Carbon::now()->yesterday()->endOfDay()->timezone('Asia/Shanghai').'<br />';

        

        //获取上一周的开始与结束时间

        echo '上一周开始时间:'.\Carbon\Carbon::now()->previous()->startOfWeek()->timezone('Asia/Shanghai')->format('Y-m-d H:i:s').'<br />';

        echo '上一周结束时间:'.\Carbon\Carbon::now()->previous()->endOfWeek()->timezone('Asia/Shanghai').'<br />';

        

        //获取上一月的开始与结束时间

        echo '上一月开始时间:'.\Carbon\Carbon::now()->subMonth(1)->startOfMonth()->timezone('Asia/Shanghai')->format('Y-m-d H:i:s').'<br />';

        echo '上一月结束时间:'.\Carbon\Carbon::now()->subMonth(1)->endOfMonth()->timezone('Asia/Shanghai').'<br />';

        

        //获取上一年的开始与结束时间

        echo '上一年开始时间:'.\Carbon\Carbon::now()->subYear(1)->startOfYear()->timezone('Asia/Shanghai')->format('Y-m-d H:i:s').'<br />';

        echo '上一年结束时间:'.\Carbon\Carbon::now()->subYear(1)->endOfYear()->timezone('Asia/Shanghai').'<br />';

        //获取今年的开始与结束时间

        echo '今年开始时间:'.\Carbon\Carbon::now()->lastOfYear()->startOfYear()->timezone('Asia/Shanghai')->format('Y-m-d H:i:s').'<br />';

        echo '今年结束时间:'.\Carbon\Carbon::now()->lastOfYear()->endOfYear()->timezone('Asia/Shanghai').'<br />';

        自行调试,Carbon类中的时间处理函数非常丰富,慢慢会体会到

猜你喜欢

转载自xialluyouyue.iteye.com/blog/2286223
今日推荐