#module
#deffunc weekday int, int, int
mref year, 0 : mref month, 1 : mref day, 2
mref stt, 64
i = year - (month <= 2 * month), month + (month <= 2 * 12)
stt = i.0 + (i.0 / 4) - (i.0 / 100) + (i.0 / 400) + (i.1 * 13 + 8 / 5) + day \ 7
return
#global
randomize
sdim ws, 4, 7
ws = "日", "月", "火", "水", "木", "金", "土"
repeat 10
rnd date.0, 10 : date.0 += 2000
rnd date.1, 12 : date.1++
date.2 = 1
weekday date, date.1, date.2
mes "" + date.0 + "年" + date.1 + "月" + date.2 + "日は" + ws.stat + "曜日です"
loop
stop
|