関係するコアクラス: Dateクラス、SimpleDateFormatクラス、Calendarクラス
1. Date型とlong型
Date型はlong型に変換されます
Date date = new Date();//現在時刻を取得しますDate型
long date2long = date.getTime();//日付をlong
long型からDate型に変換
long cur = System.currentTimeMills();//現在時刻のlong型を取得してreturn
Date long2date = new Date(cur ; mm:ss.SSS");//ターゲットの変換形式を yyyy-MM-dd HH:mm:ss.SSS に設定します
String date2string = sdf.format(date);//日付を String に設定します
文字列型を日付型に変換
String str="2001-11-03 11:12:33.828";//初期の文字列型を日付に設定
Date str2date=sdf.parse(str);//文字列を日付型に変換
3. 日付型 カレンダー型
日付型をカレンダー型に変換
Calendar cal = Calendar.getInstance(); //現在の時刻を取得 カレンダー型
cal.setTime(date); //日付をカレンダー型に変換
カレンダーの型を日付型に変換Calendar cal = Calendar.getInstance();//現在時刻を取得Date cal2date = cal.getTime();//カレンダーを日付に変換4. Q: メソッドとパラメータを記述します。これは日付です。日付を 3 日前に戻し、文字列型を "yyyy-mm-dd" の形式で返しますpublic String add3Day(Date date) throws ParseException{SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM- dd");
Calendar cal = Calendar.getInstance();cal.setTime(date);//日付をカレンダーに変換
cal.add(Calendar.DATE, 3); //日付を 3 日戻し、3 日ずつ減らし、その後 -3 ずつ増やします。Calendar.MONTHString after = sdf.format(cal.getTime());//カレンダーを日付に変換し、変換しますto String
return after;}
5. まとめ
String 型と基本型の間の変換は String.valueOf() メソッドに依存します
Date クラスと String クラス間の変換は SimpleDateFormat クラスに依存します
Date と long の間の変換Date および getTime() メソッドによって提供される構成に依存します
Date および Calendar の変換は、Calendar によって提供される setTime() および getTime() メソッドに依存します