0

我需要找到给定年份和月份的第 28 天的工作日。对于测试数据:

1999-5
1998-6

我预计:

MONDAY
TUESDAY

以下是我的解决方案:

date = []
2.times {date << gets.chop.split("-")}
for i in 0..1 do
  time = Time.new(date[i][0], date[i][1], 28)
  puts time.strftime("%^A")   # get Weekday
end

它返回

FRIDAY
SUNDAY

我做错了什么?

4

1 回答 1

2

代码正在运行。1999 年 5 月 28 日是一个星期五。

来源:http ://en.wikipedia.org/wiki/May_1999

于 2013-03-03T18:34:31.583 回答