PHP의 JDDayOfWeek() 함수는 율리우스 날짜 번호(Julian Day Number)에 해당하는 요일을 반환하는 함수입니다. 이 함수는 달력 확장(Calendar) 모듈에 포함되어 있으며, 정수 또는 문자열 형태로 요일 값을 얻을 수 있어 날짜 관련 로직을 작성할 때 유용하게 활용됩니다.
문법
jddayofweek(julian_day, mode)
매개변수
julian_day − 요일을 확인하고자 하는 율리우스 날짜 번호입니다.
mode − 반환할 요일의 형식을 지정합니다. 사용 가능한 값은 다음과 같습니다.
0 − 기본값. 요일을 정수로 반환합니다. (0 = 일요일, 1 = 월요일, 2 = 화요일 순서)
1 − 요일을 영어 전체 이름 문자열로 반환합니다. (Sunday, Monday 등)
2 − 요일을 영어 축약형 문자열로 반환합니다. (Sun, Mon, Tue 등)
반환값
JDDayOfWeek() 함수는 지정한 mode 값에 따라 해당 날짜의 요일을 문자열 또는 정수 형태로 반환합니다.
예제
다음은 2018년 5월 8일이 무슨 요일인지 확인하는 예제입니다.
<?php $res = gregoriantojd(5,8,2018); echo jddayofweek($res,1); ?>
출력 결과
위 코드의 실행 결과는 다음과 같습니다.
Tuesday
위 예제처럼 그레고리력 날짜를 율리우스 날짜 번호로 변환해 주는 gregoriantojd() 함수와 함께 사용하면, 원하는 날짜의 요일을 간편하게 구할 수 있습니다. mode 값을 0으로 지정하면 정수, 1이면 전체 요일 이름, 2면 축약된 요일 이름이 반환되므로 상황에 맞게 선택하여 사용하시기 바랍니다.