🔖
Carbon 使うメモ
基本
// 今現在
Carbon::now();
// 文字列をCarbon化
Carbon::parse('2021/1/1');
日付の加減
// 日付の加算(addition)
$dt->addDay();
$dt->addWeek();
$dt->addMonthNoOverflow();
$dt->addYearNoOverflow();
$dt->addHour();
$dt->addMinute();
$dt->addSecond();
// 日付の減算(subtraction)
$dt->subDay();
$dt->subWeek();
$dt->subMonthNoOverflow();
$dt->subYearNoOverflow();
$dt->subHour();
$dt->subMinute();
$dt->subSecond();
// 昨日
$dt->yesterday();
// 月初
$dt->startOfMonth();
// 月末 の(00:00:00)
$dt->lastOfMonth();
// 月末 の(23:59:59)
$dt->endOfMonth();
// その日の 00:00:00
$dt->startOfDay();
// その日の 23:59:59.999999
$dt->endOfDay();
// parseによる指定(来月末)
$dt->parse('last day of next month');
引用:https://pgmemo.tokyo/data/archives/1429.html
比較
var_dump($first->eq($second)); // bool(false)
var_dump($first->equalTo($second)); // bool(false)
var_dump($first == $second); // bool(false)
var_dump($first->ne($second)); // bool(true)
var_dump($first->notEqualTo($second)); // bool(true)
var_dump($first != $second); // bool(true)
var_dump($first->gt($second)); // bool(false)
var_dump($first->greaterThan($second)); // bool(false)
var_dump($first->isAfter($second)); // bool(false)
var_dump($first > $second); // bool(false)
var_dump($first->gte($second)); // bool(false)
var_dump($first->greaterThanOrEqualTo($second)); // bool(false)
var_dump($first >= $second); // bool(false)
var_dump($first->lt($second)); // bool(true)
var_dump($first->lessThan($second)); // bool(true)
var_dump($first->isBefore($second)); // bool(true)
var_dump($first < $second); // bool(true)
var_dump($first->lte($second)); // bool(true)
var_dump($first->lessThanOrEqualTo($second)); // bool(true)
var_dump($first <= $second); // bool(true)
引用: https://carbon.nesbot.com/docs/
こっちもわかりやすい。https://qiita.com/ryoichi-u/items/e545c7f3d37445da463c
Discussion