【发布时间】:2017-05-29 17:16:48
【问题描述】:
我需要创建一个函数,将给定年份的所有日期的序列作为字符串日期三倍(年、月、日)返回。
def allDaysForYear(year: String) = {
...// get every month and day for that $year
}
那我就这样用:
for ((year, month, day) <- allDaysForYear("2017"))
yield doSomethingElse(p(year), p(month), p(day))
在我的尝试中,我使用了 Calendar Object 和 Iterator[Calendar],但没有设法获得干净且小巧的代码。
这似乎并不复杂存档,也许有人对如何处理日期有更好的想法。
在 Scala 中执行此操作的最有效方法是什么?
谢谢
【问题讨论】: