日付から曜日を求める関数
投稿者: 光楼(114) 投稿日:2015/04/06 12:55
作りました。
ツェラーの公式って素晴らしいね。
Yは年、Mは月、Dは日にち、返り値は曜日です
※2016年1月4日 訂正
現在なら……
ツイート
ツェラーの公式って素晴らしいね。
Yは年、Mは月、Dは日にち、返り値は曜日です
※2016年1月4日 訂正
#日付から曜日を求める def getWeek(Y, M, D) if M == 1 then M = 13; Y = Y - 1; elsif M == 2 then M = 14; Y = Y - 1; end WN = createArray() WN[0] = "日"; WN[1] = "月"; WN[2] = "火"; WN[3] = "水"; WN[4] = "木"; WN[5] = "金"; WN[6] = "土"; W = WN[(Y + floor(Y / 4) - floor(Y / 100) + floor(Y / 400) + floor((13 * M + 8) / 5) + D) % 7] return W end
- 使い方
W = getWeek(2015, 4, 6) #月
現在なら……
tm = getServerCurrentDate() W = getWeek(tm[0], tm[1], tm[2])
コメントする
コメントするには、ログインする必要があります。
...〆(..*