deltaT 계산 PHP/8.0.22
소스닫기 | 24절기 계산 | 음양력변환, 일출몰, 월출몰, 별자리, 일월식 계산 | 메시에 관측정보(실시간) | 메시에 관측정보(오늘전체) | deltaT 계산 | 부활절 날짜 계산
<?php
require_once '_lib/class.calendar.php';
require_once '_lib/class.astro.php';
$_self = basename($_SERVER['SCRIPT_NAME']);
$title = 'deltaT 계산';
$phpv = 'PHP/'.PHP_VERSION;
echo <<<___END
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>$title</TITLE><P><H2>$title $phpv</H2>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<SCRIPT LANGUAGE="JavaScript" type="text/JavaScript">
<!--
var starttime = (new Date()).getTime();
//-->
</SCRIPT>
<STYLE TYPE="text/css">
<!--
* { font-family:NanumGothic,'나눔고딕','Malgun Gothic',Dotum,'돋움',Gulim,'굴림',Helvetica,Apple-Gothic; }
body { font-size:10pt; }
-->
</STYLE>
</HEAD>
<BODY>\n
___END;
$_menuindex = array
(
'solar.php' => '24절기 계산',
'lunar.php' => '음양력변환, 일출몰, 월출몰, 별자리, 일월식 계산',
'messier.php' => '메시에 관측정보(실시간)',
'messier.today.php' => '메시에 관측정보(오늘전체)',
'deltat.php' => 'deltaT 계산',
'easter.php' => '부활절 날짜 계산'
);
$menu = '';
foreach($_menuindex AS $k=>$v) $menu .= " | <A HREF='$k'>$v</A>";
if(isset($_GET['view']))
{
echo '<A HREF="'.$_self.'">소스닫기</A>'.$menu.'<HR>'."\n";
highlight_file(basename($_self));
return;
}
echo '<A HREF="'.$_self.'?view=1">소스보기</A>'.$menu.'<HR>'."\n";
$_y = $_GET['_py'] ?? date('Y');
$y = floor($_y/50) * 50 + 1;
?>
<style>TD { font-size: 10pt; }</style>
<FORM METHOD=get>
<INPUT TYPE=text NAME='_py' VALUE='<?=$_y?>' SIZE=5 MAXLENGTH=5>년(50년 단위) <INPUT TYPE=submit VALUE=' 계산하기(Submit) '
> <INPUT TYPE=reset VALUE=' reset '>
</FORM>
<PRE>
년도 dT(seconds)
<?php
for($i=0; $i<50; $i++)
{
$dT = calendar::deltaT($y);
echo "$y $dT\n";
$y++;
}
echo "</PRE></BODY>\n</HTML>";
return;
?>
Page loading: 0.00(server) + (network) + (browser) seconds