PHP Carbon 으로 오늘이 몇 주차이고 몇 일째인지 계산하기


가끔 오늘이 1년중 몇 주차인지 계산해야 할 경우가 있습니다.

또 오늘이 1년중 몇 일째인지 알아야 할때도 있습니다.


API Getter 사용

PHP Carbon 에는 다양한 getter 들이 존재합니다.

$val = '2021-06-16 23:20:33'
$dt = \Carbon\Carbon::createFromFormat('Y-m-d h:i:s', $val);

// $dt 의 날자/시간 관련 property getter
var_dump($dt->year); // 2021
var_dump($dt->month); // 6
var_dump($dt->day); // 16
var_dump($dt->hour); // 23
var_dump($dt->minute); // 20


다양한 날자와 시간 관련 property 를 보면 짐작하겠지만 몇 주차인지와 몇 일째인지도 나타내는 property 가 있습니다.

$val = '2021-06-16 23:20:33'
$dt = \Carbon\Carbon::createFromFormat('Y-m-d h:i:s', $val);

// 오늘이 몇 주째인지
var_dump($dt->weekOfYear); // 24

// 오늘이 몇 일째인지
var_dump($dt->dayOfYear);  // 167


같이 보기


Ref