涉及的核心類:date類、******dateformat類、calendar類
一、 date型與long型
date date = new date();//取得當前時間date型別
long date2long = date.gettime();//date轉long
long cur = system.currenttimemills();//取得當前時間long型返回
date long2date = new date(cur);//long轉date
二、date型與string型
date date = new date();
******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss.sss");//設定目標轉換格式為yyyy-mm-dd hh:mm:ss.sss
string date2string = sdf.format(date);//date轉string
string str="2001-11-03 11:12:33.828";//設定初始string型別日期
date str2date=sdf.parse(str);//string轉date
三、date型與calendar型
calendar cal = calendar.getinstance();//取得當前時間calendar型別
cal.settime(date); //date轉calendar
calendar cal = calendar.getinstance();//取得當前時間calendar型別
date cal2date = cal.gettime();//calendar轉date
四、總結
五、示例
q:寫乙個方法,引數是date date,將date往後推3天,在以「yyyy-mm-dd」格式返回字串型別
public string add3day(date date) throws parseexception
java日期轉換
1.獲取long型別的日期格式long time system.currenttimemillis system.out.printf time date date new date system.out.println date.gettime 2.獲取制定格式的日期 dateformat sdf...
Java工具類 日期轉換
經常會用到在date型別和string型別之間進行轉換。例如運算元據庫,和封裝的bean類之間交換資料等等。基本思想是通過 dateformat類來進行轉換。date轉string param date 待轉化日期的date型別 param pattern 目標日期格式 return 轉化後的日期的...
java日期轉換隱式異常
最近在做專案的時候遇到這樣的乙個問題,目的是查出最近的乙個月的時間範圍,截止日期從庫中獲取的,開始日期在程式中計算得出,但是,當測試寫好的一段 時出現了問題。日期轉換之後反而比轉換之前的截止日期還靠後了。dateformat dateform new dateformat yyyy mm dd tr...