Java日付変換
関係するコアクラス:日付クラス、SimpleDateFormatクラス、カレンダークラス
1。日付タイプと長いタイプ
日付をロングに変換します
日付date = new date(); //現在の時間型タイプを取得します
long date2long = date.gettime(); // long to long
長く変換します
long cur = system.currenttimemills(); //現在の時間の長いタイプを取得します
日付long2date = new date(cur); //長く
2。日付タイプと文字列タイプ
日付を文字列に変換します
日付date = new Date(); SimpleDateFormat SDF = new SimpleDateFormat( "yyyy-mm-dd HH:mm:ss.sss"); //ターゲット変換形式をyyyy-mm-dd hh:mm:ss.sssstring date2string = sdf.format(date(
文字列を現在までに変換します
string str = "2001-11-03 11:12:33.828"; //初期文字列タイプの日付を設定します
日付str2date = sdf.parse(str); // string to to
3。日付タイプとカレンダータイプ
日付をカレンダーに変換します
カレンダーcal = calendar.getInstance(); //現在のカレンダータイプを取得します
Cal.Settime(日付); //カレンダーの日付
カレンダーを日付に変換します
カレンダーcal = calendar.getInstance(); //現在のカレンダータイプを取得します
cal2date = cal.gettime(); //カレンダーまで
4。概要
5。インタビューの質問
Q:メソッドを記述します。パラメーターは日付であり、日付を3日間押し戻し、文字列タイプをフォーマット「yyyy-mm-dd」で返します
public string add3day(日付)スローparseexception {simpledateformat sdf = new simpledateFormat( "yyyy-mm-dd");カレンダーcal = charend.getInstance(); cal.settime(date); //日付はカレンダーcal.add(calendar.date、3)に変換されます; //日付を3日間戻し、3日間減らしてから-3。毎月の増加がカレンダー.Month文字列後= sdf.format(cal.gettime()); //カレンダーが現在まで変換され、後に文字列のreturnに変換する場合;}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!