티스토리 뷰
반응형
Carbon은 PHP에서 날짜와 시간 작업을 쉽게 할 수 있도록 도와주는 라이브러리. Laravel에서는 기본으로 포함되어 있어서 아주 자주 쓰이는데, 순수 PHP에서도 사용할 수 있다.
Carbon은 PHP의 DateTime 클래스를 확장한 클래스라서, DateTime에서 할 수 있는 건 다 되고, 더 쉽게 할 수 있도록 많은 기능을 추가해줍니다.
🌟 설치 방법
composer require nesbot/carbon
🔧 기본 사용법 예시
use Carbon\Carbon;
$now = Carbon::now();
echo $now; // 현재 시간 출력
$yesterday = Carbon::yesterday();
$tomorrow = Carbon::tomorrow();
$custom = Carbon::create(2023, 12, 25, 15, 30); // 2023년 12월 25일 15:30
🛠 유용한 기능들
✅ 날짜 포맷
echo Carbon::now()->format('Y-m-d'); // 2025-04-11
✅ 날짜 연산
$nextWeek = Carbon::now()->addWeek();
$lastMonth = Carbon::now()->subMonth();
✅ 날짜 비교
$start = Carbon::create(2025, 1, 1);
$end = Carbon::create(2025, 12, 31);
if ($end->greaterThan($start)) {
echo "끝 날짜가 더 나중이에요.";
}
✅ 사람 친화적 출력
echo Carbon::now()->diffForHumans(); // "1 second ago", "2 days ago", 등등
✅ 특정 요일 확인
$date = Carbon::create(2025, 4, 11);
if ($date->isFriday()) {
echo "오늘은 금요일!";
}
반응형
'배움 > PHP' 카테고리의 다른 글
Laravel 11 라라벨 스케줄링(Scheduling) (0) | 2025.04.16 |
---|---|
Lavavel Console Command Argument 옵션 (0) | 2025.04.15 |
Laravel 의 Concurrency 기능 (0) | 2025.04.14 |
Laravel Command 기능 (0) | 2025.04.11 |
Laravel의 Scope 기능 (0) | 2025.04.11 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PYTHON
- reflectionclass
- laravel 테스트
- ob_get_contents
- eloquent
- ubuntu
- swagger
- jp:a
- researcher
- laravel 11
- 명령어
- Laravel
- wsl
- createfromformat
- WSL2
- strict_types
- call_user_func
- flask
- #collect
- curl_multi_init
- 설치
- 설정
- laravel 12
- php
- mysql
- array_combine
- 비동기
- facades
- uniqid
- privatechannel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함