JAVA獲取日期屬於當年第幾周

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/a2229833/article/details/78484397
  String today = "2017-11-11";
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  Date date = format.parse(today);
  Calendar calendar = Calendar.getInstance();
  calendar.setFirstDayOfWeek(Calendar.MONDAY);
  calendar.setTime(date);
  System.out.println(calendar.get(Calendar.WEEK_OF_YEAR));

用到判斷日期屬於當年的第幾周,用了一個有點複雜的代碼。看Calendar類時,看到了WEEK_OF_YEAR,很實用。但是用時又出現了點小問題,比如2010-01-03,返回的結果是2(即2010年的第二個星期),原因是美國是以週日爲每週的第一天。所以”常量字段值”如下。
SUNDAY :1
MONDYA :2
TUESDAY :3
WEDNESDAY :4
THURSDAY : 5
FRIDAY : 6
SATURDAY :7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章