我需要找到给定年份和月份的第 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
我做错了什么?