色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java calendar 和Date

林國瑞1年前8瀏覽0評論

Java中提供了Calendar和Date兩種類來處理日期和時間。不同于Date類只能表示某個具體時間點,Calendar可以表示一段時間內的相關信息。

在我們使用Calendar之前,需要首先獲取一個實例化對象。可以使用Calendar的靜態方法getInstance()來獲得日歷對象,也可以使用Calendar的子類(如GregorianCalendar)的構造方法來創建對象。

Calendar cal = Calendar.getInstance();
// 或者使用GregorianCalendar創建
Calendar cal2 = new GregorianCalendar();

我們可以使用Calendar來獲取當前日期、時間的各個部分:

int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; //注意月份需要加1
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);

除了獲取當前時間外,我們還可以通過設置Calendar的各個參數來構造特定的日期時間:

cal.set(Calendar.YEAR, 2021);
cal.set(Calendar.MONTH, 8); // 九月份
cal.set(Calendar.DAY_OF_MONTH, 10);
cal.set(Calendar.HOUR_OF_DAY, 14);
cal.set(Calendar.MINUTE, 20);
cal.set(Calendar.SECOND, 30);

而Date類則是用來表示一個時間點的,它包含一個long型數據,可以通過這個數據來表示自1970年1月1日0時0分0秒以來的毫秒數。我們同樣可以使用Date類來獲取當前時間:

Date now = new Date();

使用DateFormat類可以將Date對象格式化為指定字符串輸出:

DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String str = format.format(now);
System.out.println("當前時間為:" + str);

總而言之,Calendar和Date類是Java中常用的日期時間處理類。Calendar可以表示一段時間內的相關信息,而Date類則表示具體某個時間點。兩者的使用需要靈活掌握。