智漁課堂官方免費教程二十三:Java常用類之日期類 Date類 SimpleDateFormat類 Calendar類

Date 類

創建對象時,默認獲取系統當前時間

SimpleDateFormat類

用來格式化日期的;創建對象是可以傳入格式:new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");主要方法format(Date)

Calendar類

可以使用SimpleDateFormat類中的getCalendar()方法獲取對象。常用方法:get(int); 常用屬性:YEAR MONTH...

實例:
package common_class;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
 * 演示日期相關的類
 * @author 學霸聯盟 - 趙燦
 */
public class DateDemo {
	public static void main(String[] args) {
		//創建日期類對象,默認獲取的是系統當前時間
		Date date = new Date();
		/*
		 * 創建格式化日期類的對象
		 * 參數爲想要輸出的日期格式
		 * yyyy:年份
		 * MM:月份,一定要大寫
		 * dd:日期,一定要小寫
		 * hh:小時
		 * mm:分鐘,一定要小寫
		 * ss:秒,一定要小寫
		 */
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		//默認是國際日期格式;輸出結果:Sun Jun 14 01:17:56 CST 2015
		System.out.println(date);
		//格式化日期
		String dateStr = sdf.format(date);
		//輸出結果:2015-06-14 01:22:27
		System.out.println(dateStr);
		
		//獲取日曆類對象
		Calendar calendar = sdf.getCalendar();
		//獲取年月日時分秒
		int year = calendar.get(Calendar.YEAR);
		//注意:獲取月份的值是從0開始的
		int month = calendar.get(Calendar.MONTH);
		int day = calendar.get(Calendar.DATE);
		int hour = calendar.get(Calendar.HOUR);
		int minute = calendar.get(Calendar.MINUTE);
		int second = calendar.get(Calendar.SECOND);
		//輸出結果:2015年6月14日  1時31分10秒
		System.out.println(year + "年" + (month + 1) + "月" + day + "日  " + hour + "時" + minute + "分" + second + "秒");
	}
}
運行結果:
Thu Jun 25 00:39:00 CST 2015
2015-06-25 12:39:00
2015年6月25日  0時39分0秒
注意:使用SimpleDateFormat類的時候,傳入的格式字符串參數中字母的大小寫不要寫錯;
使用Calendar類獲得的月份是從0開始的



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