Java日期轉換

2021-09-02 16:41:20 字數 1015 閱讀 8860

涉及的核心類: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...