saku関数
本ページには広告が含まれています。
- グレゴリオ暦
- ユリウス日
- 朔
- 旧暦
指定した ユリウス日 の直前の 朔 を求めます。 グレゴリオ暦 をユリウス日に変換するには、YMDToJD関数 (自作関数)を使います。
- 構文
- saku( JD )
- 引数
- JD
必須
- ユリウス日
- 戻り値
- 朔の日時
プログラム
プログラム実行例
月齢計算
使用関数
- DIM (1, 2, 3, 4, 7, 8, 9, 10行目)
- ローカル変数を宣言します。
- today関数 (自作関数) (1, 2, 3, 4行目)
- 今日の日付を返します。
- getYear関数 (自作関数) (2行目)
- 指定された日付の年を返します。
- getMonth関数 (自作関数) (3行目)
- 指定された日付の月を返します。
- getDay関数 (自作関数) (4行目)
- 指定された日付の日を返します。
- getEndOfMonth関数 (自作関数) (4行目)
- dateで指定された月の月末日を取得します。
- FOR-TO文 (6, 7, 8, 9, 10, 11, 12行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- saku関数 (7行目)
- 指定したユリウス日の直前の朔を求めます。
- YMDToJD関数 (自作関数) (7行目)
- グレゴリオ暦をユリウス日に変換します。
- JDToYMD関数 (自作関数) (8行目)
- ユリウス日をグレゴリオ暦に変換します。
- text関数 (自作関数) (9, 10行目)
- 数値を表示書式に基づいて変換した文字列を返します。
- PRINT文 (11行目)
- UWSC.LOGにログを出力します。
- ROUND関数 (スクリプト関数) (11行目)
- 指定した位置で偶数丸めした値を返します。
- dateDiff関数 (自作関数) (11行目)
- 指定された2つの日付の時間間隔を返します。
指定した日付の直前の朔の日時を求める
今年の十五夜の日付を求める
使用関数
- GETTIME関数 (1行目)
- 日付、時間を取得します。
- DIM (2, 3, 4, 7, 8, 12行目)
- ローカル変数を宣言します。
- REPEAT文 (6, 7, 8, 9, 10, 11, 12, 13行目)
- ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。
- saku関数 (7行目)
- 指定したユリウス日の直前の朔を求めます。
- YMDToJD関数 (自作関数) (7行目)
- グレゴリオ暦をユリウス日に変換します。
- JDToYMD関数 (自作関数) (8行目)
- ユリウス日をグレゴリオ暦に変換します。
- getKyureki関数 (自作関数) (12行目)
- 西暦から旧暦を求めます。
- RESIZE関数 (スクリプト関数) (15行目)
- 配列の上限値を取得または変更します。配列の上限値を変更する場合は第二引数に値を指定します。
- (16行目)
- 指定した配列の要素にコールバック関数を適用する。
- JOIN関数 (スクリプト関数) (17行目)
- 配列の中身を区切り文字で結合し、文字列として返します。
- PRINT文 (18行目)
- UWSC.LOGにログを出力します。
- dateAdd関数 (自作関数) (18行目)
- 日時に、指定した単位の時間を加算して返します。
- 特殊文字 (2行目)
朔
朔とは、月と太陽の黄経が等しくなる時刻のことを言い新月と同じような意味合いです。旧暦では朔を含む日を朔日としていて、この関数ではその朔を求めています。
公開日:
更新日:
関連記事
- YMDToJD関数 (自作関数)
- グレゴリオ暦をユリウス日に変換します。
- JDToYMD関数 (自作関数)
- ユリウス日をグレゴリオ暦に変換します。
- getKyureki関数 (自作関数)
- 西暦から旧暦を求めます。
- chuki関数 (自作関数)
- 指定したユリウス日の直前の中気を求めます。