Carbon
시간과 날짜를 쉽게 다룰 수 있게 도와주는 라이브러리 입니다.
사용법
use Carbon\Carbon;
..........
Carbon::now()
시간 읽어 오기
Carbon::now(); // 2024-10-29 18:48:54
Carbon::now('UTC'); //UTC 타임으로 가져오기
Carbon::createFromDate(2024, 1, 1); // 2024-01-01 18:48:54
Carbon::createFromTimeString('2024-10-29 18:40:41'); // 2024-10-29 18:40:41
시간/날짜 추가하기
Carbon::now()->addHour(); // 인자값이 없을 경우 기본 값은 1입니다.
Carbon::now()->addHour(3);
Carbon::now()->addDay();
Carbon::now()->addDays(); // s 가 있던 없던간에 동일한 결과를 가져옮
Carbon::now()->addMonth();
Carbon::now()->addYear();
출력포맷변경
Carbon::now()->format("Y-m-d"); // 2024-10-29
시작일(월, 년) 및 끝일(월, 년)
Carbon::now()->startOfDay(); // 2024-10-29 00:00:00
Carbon::now()->endOfDay(); // 2024-10-29 23:59:59
Carbon::now()->startOfMonth(); // 2024-10-01 00:00:00
Carbon::now()->endOfMonth(); // 2024-10-31 23:59:59
Carbon::now()->startOfYear()
Carbon::now()->endOfYear()
현재의 단일값만 가져오기
Carbon::now()->day;
Carbon::now()->month;
Carbon::now()->year;
기타
Carbon::now()->diffInHours(Carbon::now()->addHours(2)); // 2 현재와 시간차 구하기
Carbon::now()->previous(Carbon::FRIDAY);// 2024-10-25 지난 주 금요일 날짜 구하기