티스토리 뷰

배움/PHP

PHP Carbon

spaces25 2025. 4. 11. 17:46
반응형

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
링크
«   2025/08   »
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
글 보관함