どのように機能するかを理解しようとしていますjava.util.Calendar.get(java.util.Calendar.WEEK_OF_YEAR)
が、いくつかの点が欠けているようです。
String time = "1998-12-31"; // year month day
java.util.Calendar date = java.util.Calendar.getInstance();
date.setTime((new java.text.SimpleDateFormat("yyyy-MM-dd")).parse(time));
System.err.println("Week of year = " + date.get(java.util.Calendar.WEEK_OF_YEAR));
// Week of year = 1 Why ???
なぜdate.get(java.util.Calendar.WEEK_OF_YEAR)
その年の最後の週に1を返すのですか?
さらに、WEEK_OF_YEAR
for"1998-01-01"
は1、for"1998-12-23"
は52です。
この動作の説明はありますか?