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