>  기사  >  백엔드 개발  >  PHP 달력에서 그레고리력 날짜와 율리우스력 날짜를 서로 변환하는 방법

PHP 달력에서 그레고리력 날짜와 율리우스력 날짜를 서로 변환하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-28 16:23:522673검색

이전 글에서 "php 달력의 율리우스력 일수를 Unix 타임스탬프로 변환하는 방법"을 소개하고 그레고리력의 날짜를 언급했는데 편집자가 소개를 안해줘서 이번 글로 넘어오겠습니다. 그레고리력과 율리우스력의 날짜 계산 방법을 잘 소개하겠습니다.

본 글의 소개를 시작하기에 앞서, 이전 글에서 소개하지 않았던 그레고리력에 대해 먼저 이해해 보도록 하겠습니다.

양력의 표준 명칭은 그레고리력인데, 이는 현재 국제적으로 통용되는 달력이자 태양력입니다. 그레고리력(Gregorian Calendar)은 태양력(Solar Calendar)의 약어입니다. 이 달력은 태양 주위의 지구의 연간 움직임과 관련이 있으며 달의 위상과는 아무런 관련이 없습니다. 그레고리력은 서양 달력이고 중국에서 만든 것이 아니기 때문에 서양 달력(중국 달력과 관련하여)이라고도 합니다.

중국은 1911년 혁명과 중화민국 원년부터 그레고리력을 채택하여 그레고리력이라고도 합니다. 중국의 옛 달력과 일치시키기 위해 새 달력(New Calendar)이라고도 합니다. 1949년에 AD 달력이 공식적으로 채택되었습니다. 그레고리력의 전신은 고대 로마의 카이사르가 개정한 율리우스력이었습니다. 율리우스력의 규정에 따르면 4년마다 윤년이 있으며, 윤년은 366일이며, 나머지 3년(평년이라고 함)은 각각 365일입니다. 윤년은 4로 나누어 떨어지는 해이다. 율리우스력의 평균 1년 길이는 365.25일로, 실제 회전주기인 365.2422일, 약 3일보다 11분 14초 길다. 400년마다 길어집니다. 365.25日,比实际公转周期的365.2422日长11分14秒,即每400年约长3日。

格利高里历法我们已经了解了,是时候该开始本篇文章的介绍。

不可避免的,我们还是以一个小案例开头。

已知一个格利高里历法为2018年7月25的日期,现在需要将它转换成儒略日计数,该如何转换?同理已知一个儒略日计数为2455643的数字,它所对应的格利高里历法日期是什么?

<?php
$jd=gregoriantojd(9,25,2016);
echo $jd . "<br>";
$gr=jdtogregorian(2455643);
echo $gr;
?>

它的结果是

2457657
3/22/2011

我们可以观察一下上面的例子,可以看到把儒略日计数转换为格利高里历法的日期的函数是jdtogregorian();把格利高里历法的日期转换为儒略日计数的函数是gregoriantojd()。

接下来我们就来详细介绍一下这两个函数。

gregoriantojd()函数

gregoriantojd(月份,日期,年份);

gregoriantojd() 函数把格利高里历法的日期转换为儒略日计数。

jdtogregorian()函数

jdtogregorian(以儒略日计数的数字);

jdtogregorian() 函数把儒略日计数转换为格利高里历法的日期。

需要注意的是:尽管该函数可处理 4714 B.C.

우리는 이미 그레고리력을 이해했고, 이제 이 글의 소개를 시작할 시간입니다.

어쩔 수 없이 작은 케이스부터 시작합니다.

우리는 그레고리력의 날짜가 2018년 7월 25일이라는 것을 알고 있으며 이제 이를 율리우스력 일수로 변환해야 합니다. 어떻게 변환하나요? 마찬가지로, 율리우스력 일수가 2455643인 숫자가 주어지면 이에 해당하는 그레고리력 날짜는 무엇입니까? 🎜rrreee🎜결과는 🎜rrreee🎜위의 예를 보면 율리우스력의 일수를 그레고리력의 날짜로 변환하는 함수가 jdtogregorian()임을 알 수 있습니다. 그레고리력의 날짜를 변환하는 함수입니다. 율리우스력 일수는 gregoriantojd()입니다. 🎜🎜다음으로 이 두 가지 기능을 자세히 소개하겠습니다. 🎜🎜gregoriantojd() 함수🎜rrreee🎜gregoriantojd() 함수는 그레고리력 날짜를 율리우스력 날짜 수로 변환합니다. 🎜🎜jdtogregorian() 함수🎜rrreee🎜jdtogregorian() 함수는 율리우스력 날짜 수를 그레고리력 날짜로 변환합니다. 🎜🎜참고: 이 함수는 기원전 4714년 이전의 날짜를 처리할 수 있지만 그레고리력은 1582년까지 확립되지 않았으며 일부 국가에서는 심지어 많이 받아들여졌습니다. 이후(1752년 영국, 1918년 소련, 1923년 그리스). 대부분의 유럽 국가에서는 그레고리력 이전에 율리우스력(그레고리력)을 사용합니다. 🎜🎜당신이 원하는 모든 PHP 지식은 여기에 있습니다→🎜php 비디오 튜토리얼🎜🎜

위 내용은 PHP 달력에서 그레고리력 날짜와 율리우스력 날짜를 서로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.