2016年9月22日(木)
秋分の日 #■パソコン・通信 『秋分の日』の祝日の定義は、「秋分日(太陽が秋分点を通る日) 祖先をうやまい、なくなつた人々をしのぶ。」とされている。平年は9月23日で、2012年~2044年では、閏年が9月22日となる。
--
2012年9月22日
2013年9月23日
2014年9月23日
2015年9月23日
2016年9月22日
2017年9月23日
2018年9月23日
2019年9月23日
2020年9月22日
⏆
2040年9月22日
2041年9月23日
2042年9月23日
2043年9月23日
2044年9月22日
--
--プログラミング PHP--
// 西暦
$year= 2016;
$base = 0.242194*($year-1980)-floor(($year-1980)/4);
if($year<=1850){
$autumnDay = 0; // 0はエラーの意。
}elseif($year<1900){
// 1851年から1899年まで有効
$autumnDay = floor(22.2588+$base);
}elseif($year<1980){
// 1900年から1979年まで有効
$autumnDay = floor(23.2588+$base);
}elseif($year<2100){
// 1980年から2099年まで有効
$autumnDay = floor(23.2488+$base);
}elseif($year<=2150){
// 2100年まで2150年まで有効
$autumnDay = floor(24.2488+$base);
}else{
$autumnDay = 0; // 0はエラーの意。
}
--
P.S. 9月24日が秋分の日となるのは、21世紀中にはなく、22世紀に2103年、2107年の2回ある。
P.S.2 秋分の日の計算式に関する大元の出典『新こよみの便利帳』(恒星社厚生閣刊)
P.S.3 うるう年の判断(1年=365.2422日)
--プログラミング PHP--
$leap = date("L");
--
--プログラミング javascript--
// 4で割り切れる年は閏年である。
// ただし、100で割り切れる年は閏年ではない。
// ただし、400で割り切れる年は閏年である。
$year = 2016;
if(($year%4==0 && $year%100!=0) || ($year%400==0)){
// うるう年
$leap = 1;
}else{
// 通常の年
$leap = 0;
}
--