Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP jdtounix() 함수 – 율리우스 날짜를 유닉스 타임스탬프로 변환하는 방법

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를 반환합니다.