編寫Java程序,使用日期處理類實現日期的格式化輸出

返回本章節

返回作業目錄


需求說明:

按“yyyy-MM-dd”格式輸入一個字符串型日期,然後輸出這個日期爲本年中的第幾周。

實現思路:

使用SimpleDateFormat格式化輸入參數。

Calendar下的靜態屬性WEEK_OF_YEAR返回本日期在本年份中的星期。

 

實現代碼:

//獲得字符串時間如“2018-05-12”爲當前年的第幾周
public static int getWeekOfYear(String date){
	try {
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		Calendar cal = Calendar.getInstance();
		//設置每週的第一天爲星期一
		cal.setFirstDayOfWeek(Calendar.MONDAY);
		cal.setMinimalDaysInFirstWeek(1);  //設置每週最少爲1天
		cal.setTime(df.parse(date));
		return cal.get(Calendar.WEEK_OF_YEAR);
	} catch (Exception e) {
		e.printStackTrace();
	}
	return 0;
}

 

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