プレイ日記
サファイア nmskt4649v
カレンダーを作ろうとしましたが、挫折しました。 皆さんの作り方を教えてください。
3そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
何が分からないのかな??? 日付から通日なら、サンプルのバイオリズムのコードが参考になるかもしれません。 逆に通日から日付の計算は、けっこうめんどうです。
0そうだね
プレイ済み
返信[2]
親投稿
まげ MAGE_LOVEMARINE
「DTREAD」という命令を上手に使うのがポイントです。それと、2月の末日が通常28日なのが29日になる年「うるう年」の計算ですね。基本は、その西暦の数が「4で割り切れる」ならうるう年です。ただしその西暦が「100で割り切れて、かつ400で割り切れない」ならばうるう年にはなりません。割り切れるかどうかを調べるのには「MOD」が便利です。…めんどうですねぇ(^^)。
0そうだね
プレイ済み
返信[3]
親投稿
サファイア nmskt4649v
MIKIさん、試してみます。もしかしたら、わからないかもしれません。 まげさん、うるう年の判定はそれでしてますが、MODは使ってません。MODが良さそうならそちらを使います。 年/4が整数ならうるう年、小数なら違うという法則を使うのは同じですね。
0そうだね
プレイ済み
返信[4]
親投稿
まげ MAGE_LOVEMARINE
MODは、割り切れなかった数を結果として返す命令です。なので例えば、 IF 年 MOD 4==0 THEN うるう年 ってコトになります。多分これが、もっともコンパクトな記述のハズです。
1そうだね
プレイ済み
返信[5]
親投稿
サファイア nmskt4649v
報告 みきさんの方法は高度すぎて私にはバイオリズムのコードは理解できませんでした。 ですが、私はカレンダーの表示に成功しました。 残念なのは、表示に3フレームも掛かってしまう事です。なので、結構チラチラします。年の表示は、西暦のみ対応ですので、例えば、誕生日の年のカレンダーを見たいけど、西暦が分からない。だと意味がありません。(計算したら大丈夫だけど) ※カレンダーは4月のものです。うっかり5月のものと比べないように。
0そうだね
プレイ済み