PHP의 jdtounix() 함수는 율리우스 일수(Julian Day Count)를 유닉스 타임스탬프(Unix Timestamp)로 변환하는 데 사용됩니다. 천문학이나 역법 계산에서 자주 활용되는 율리우스 날짜를, PHP에서 시간을 다루는 표준 방식인 유닉스 타임스탬프로 손쉽게 바꿀 수 있어 매우 유용합니다.
문법(Syntax)
jdtounix(julian_day)
매개변수(Parameters)
julian_day − 변환하고자 하는 율리우스 일수입니다. 이 값은 2440588(1970년 1월 1일)부터 2465342 사이의 정수여야 합니다.
반환값(Return)
jdtounix() 함수는 지정된 율리우스 날짜의 시작 시점에 해당하는 유닉스 타임스탬프를 반환합니다. 반환되는 값은 해당 날짜의 자정(00:00:00 UTC) 기준 타임스탬프입니다.
사용 예제
아래 예제에서는 gregoriantojd() 함수로 그레고리력 날짜(2017년 10월 6일)를 율리우스 일수로 변환한 뒤, jdtounix()를 사용해 유닉스 타임스탬프로 다시 변환합니다.
<?php $res = gregoriantojd(10, 6, 2017); echo jdtounix($res); ?>
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
1507248000
함께 알아두면 좋은 점
jdtounix() 함수는 gregoriantojd(), jewishtojd(), frenchtojd() 등 다른 율리우스 일수 변환 함수와 함께 사용하면 더욱 강력합니다.
반대로 유닉스 타임스탬프를 율리우스 일수로 변환하려면 unixtojd() 함수를 사용할 수 있습니다.
유효 범위를 벗어난 값을 입력하면 함수는 false를 반환합니다.