Java中的Calender()類的應用
阿新 • • 發佈:2019-01-12
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