java入門 -- 日期類

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

/*

* 1.日期類Date 已經過時,被Calendar類取代 但是可以和SimpleDateFormat兼容

*

* 構造方法

* Date() 無參構造方法獲取當前的時間

*

* 2. Calendar() 日期類,和SimpleDateFormat不兼容

*

*

* 3. 日期格式類 SimpleDateFormat 無參構造方法返回默認的日期格式對象,

*

*

*

*

*/

public class Demo13 {

public static void main(String[] args) throws ParseException {

// TODO Auto-generated method stub

//Date date = new Date(); //獲取當前的系統時間

Calendar cal = Calendar.getInstance();

System.out.println(cal.get(Calendar.YEAR)); //獲取年

System.out.println(cal.get(Calendar.MONTH+1)); //獲取月,老外的月從0開始

System.out.println(cal.get(Calendar.DAY_OF_YEAR)); //獲取當年的日

System.out.println(cal.get(Calendar.DAY_OF_WEEK)); //獲取本周的第幾天,周日為第1天

System.out.println(cal.get(Calendar.DAY_OF_MONTH)); //獲取本月的第幾天

System.out.println(cal.get(Calendar.DATE)); //當前日期

System.out.println(cal.get(Calendar.HOUR)); //獲取當前時間的小時

System.out.println(cal.get(Calendar.MINUTE)); //獲取當前時間的分鐘

System.out.println(cal.get(Calendar.MILLISECOND)); //不知道

System.out.println(cal.get(Calendar.SECOND)); //獲取當前時間的秒

//現實時間格式為:xxx-mm-dd hh:mi:se

/*

* 日期格式化類:

* 作用:

* 1.可以將日期轉換成指定格式餓字符串? format() 格式化日期

* 2.可以將制定格式的字符串轉換成日期? parse() 字符串轉換

*/

//格式化日期

SimpleDateFormat sfd = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //使用模式字符串定義一個日期格式對象

Date dd = new Date();

System.out.println("當前日期" + sfd.format(dd));

//字符串轉換成日期

String birthDay = "1990年8月6日 12:34:23"; //注意日期字符串的格式必須和格式化日期對象的日期格式必須一致

Date dd1 = sfd.parse(birthDay);

System.out.println(dd1);

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容