1. 程式人生 > >Java中的Calender()類的應用

Java中的Calender()類的應用

package basepackageclass;
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class CalendarClass {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*java.util.Calendar 類是一個抽象類,可以通過呼叫 getInstance() 靜態方法獲取一個 Calendar 物件,
		 * 此物件已由當前日期時間初始化,即預設代表當前時間
		 * 如 Calendar c = Calendar.getInstance();*/
		//使用Calendar獲取時間
		Calendar a = Calendar.getInstance();//建立Calendar物件
		int year = a.get(Calendar.YEAR);//獲取年份
		int month = a.get(Calendar.MONTH)+1;//獲取月份,0表示1月
		int day = a.get(Calendar.DAY_OF_MONTH);//獲取日期
		int hour = a.get(Calendar.HOUR_OF_DAY);//獲取小時
		int minute = a.get(Calendar.MINUTE);//獲取分鐘
		int second = a.get(Calendar.SECOND);//獲取秒數
		System.out.println("當前時間:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
		
		System.out.println();
		/*
		 * Calendar 類提供了 getTime() 方法,用來獲取 Date 物件
		 * 完成 Calendar 和 Date 的轉換,還可通過 getTimeInMillis() 方法
		 * 獲取此 Calendar 的時間值,以毫秒為單位。如下所示:*/
		Date date = a.getTime();//獲取當前系統日期時間
		Long time = a.getTimeInMillis();//當前毫秒數
		System.out.println(date);
		System.out.println(time);
		
		System.out.println();
		//以下為常用方法
		// 建立Calendar物件
		Calendar c = Calendar.getInstance();
		        
		// 將Calendar物件轉換為Date物件
		Date da = c.getTime();
		        
		// 建立SimpleDateFormat物件,指定目標格式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		        
		// 將日期轉換為指定格式的字串
		String now = sdf.format(da);
		System.out.println("當前時間:" + now);
		
	}

}

執行結果

Thu Jan 10 14:32:29 CST 2019

2019-01-10 14:32:29

Thu Jan 10 13:34:45 CST 2019

2019年01月10日 14時32分29秒
2019/01/10 14:32
2019-01-10 14:32:29
Sun Jun 01 21:05:36 CST 2014