Carbon
基本上時間相關功能都會用到它,這邊我不多贅述只是列出一些我常用到的功能,剩下的大家可以點擊這個連結過去看,http://carbon.nesbot.com/docs/
// 將一週的第一天改為星期日
Carbon::setWeekStartsAt(Carbon::SUNDAY);
// 將一週的最後一天改為星期六
Carbon::setWeekEndsAt(Carbon::SATURDAY);
// 現在時間
Carbon::now();
// 創造一個日期
Carbon::create(2001, 5, 21, 12, 50, 30); // 年.月.日.時.分.秒
// 查年份
$dt->year
// 查月份
$dt->month
// 查日期
$dt->day
// 查小時
$dt->hour
// 查分鐘
$dt->minute
// 查秒數
$dt->second
// 查當天在這一週的哪一天
$dt->dayOfWeek
// 查當天在這個月的哪一天
$dt->dayOfMonth
// 查當天在這一年的哪一天
$dt->dayOfyear
// 查這週在這個月的哪一週
$dt->weekOfMonth
// 查這週在這一年的哪一週
$dt->weekOfYear
// 將時間輸出成字串
$dt->toDateTimeString()
// 增加年
$dt->addYear()
$dt->addYears(5)
// 增加月
$dt->addMonth()
$dt->addMonths(5)
// 增加日
$dt->addDay()
$dt->addDays(5)
// 增加週
$dt->addWeek()
$dt->addWeeks(5)
// 一月的第一天以及最後一天
$dt->startOfMonth()
$dt->endOfMonth()
// 一年的第一天以及最後一天
$dt->startOfYear()
$dt->endOfYear()
// 一天的頭以及尾
$dt->startOfDay()
$dt->endOfDay()當我們從資料庫,或是從哪邊弄到時間字串的時候,都需要先切割然後再生成Carbon能看得懂的時間
當然我們也可以直接用另一種方式
還有一點,時間可以互相比大小,如下
Last updated
Was this helpful?