N88-BASICでユリウス日(JD) (3回目)

2021/9/26(日)
N88-BASICでユリウス日(JD) (3回目)
 
ユリウス(Julius)日(JD)を使って
n日後の日付を表示します
 
ユリウス日(JD)
紀元前4713(-4712)年1月1日(月)12:00(世界時) = 0日
とする通算日数(時間は小数で表し0.5は12時間)
紀元前4713年1月1日0:00 = -0.5日
 
紀元前2年 = -1年
紀元前1年 = 0年
   1年 = 1年
   2年 = 2年
とします
 
JD + 0.5は
紀元前4713年1月1日0:00 = 0.0日とした
日数になります
 
曜日はJD + 0.5 を7で割った余り0~6が
月~日に対応します
 
何日後の入力値
-1:1日前
 1:1日後
 0:終了
です
 
N88-BASICの現在の日付(TIME$)の年は
2桁なので2000を足しています
 
NL-BASICシリーズのTIME$の2桁の年は
システム時刻の日付の年の下2桁になります
(システムが1900年代なら99は1999年に
システムが2000年代なら99は2099年として
閏年の計算をしています)



 







NL-BASICとblg~.zip(juli003.bas)は
このブログ(以下のリンク)から
ダウンロードできます

https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい


このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)