1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import java.util.Calendar
import java.text.SimpleDateFormat
def printWeekByDate(y:Int,m:Int,d:Int):Unit = {
  val cal = Calendar.getInstance
  cal.set(y,m-1,d)
  val format = new SimpleDateFormat("yyyy/MM/dd (E)")
  cal.add(Calendar.DATE, -cal.get(Calendar.DAY_OF_WEEK))
  List.range(0,6).foreach(x => {
    cal.add(Calendar.DATE, 1)
    println(format.format(cal.getTime))
  })
}