フォーマットのSimpleDateFormat新しい新=のSimpleDateFormat( "MM-DD-YYYY HH:MM:SS");
カレンダーCalendar.getInstance C =();
1。7過去日間
c.setTime(新新A日付());
c.add(Calendar.DATE 、 - 7);
日付d = c.getTime();
文字列デイ= format.format(D);
System.out.printlnは( "最後の7日間:" +デイ);
2.過去月
c.setTime(新日());
c.add(Calendar.MONTH、-1);
日c.getTimeメートル=();
文字列の月= format.format(M);
System.out.printlnは( "過去月の" +月) ;
3.以上の過去3ヶ月
c.setTime(新新A日付());
c.add(Calendar.MONTHの、-3);
日付M3 = c.getTime();
文字列MON3 = format.format(M3);
システム。 out.printlnを( "最後の3ヶ月:" + MON3);
4.昨年
c.setTime(新しいDate());
c.add(Calendar.YEAR、-1);
日c.getTime Y =();
文字列= format.format年(Y);
System.out.printlnは( "昨年:" +年);
5.現在24時間の時間
のSimpleDateFormat形式のSimpleDateFormat新しい新=( "MM-DD-YYYY HH:MM:SS");
文字列nowDate = format.format(新しい新しいA日付());
のSystem.out.println(nowDate);
6日時開始
;てSimpleDateFormat形式のSimpleDateFormat新しい新=( "MM-DD-YYYY")
カレンダーCalendar.getInstance Cを=();
文字列が開始= format.format(c.getTime())+ "夜十二時00分00秒";
システム。 out.printlnを(開始);
締切日7
のSimpleDateFormat形式のSimpleDateFormat新しい新=( "MM-DD-YYYY");
カレンダーカレンダーCalendar.getInstance =();
エンドformat.format =文字列(calendar.getTime())+「午後11時59分59秒」;
System.out.printlnは(エンド);
週現在の時間の開始時刻の前に8
SimpleDateFormatのフォーマット=新しいてSimpleDateFormat(「YYYY- DD-MM ");
カレンダーCalendar.getInstance C =();
c.add(Calendar.DAY_OF_MONTH、-6);
文字列スタート= format.format(c.getTime())+"夜12時00分00秒「;
システム.out.println(開始)、
その日の日9月前に
;てSimpleDateFormat形式のSimpleDateFormat新しい新=( "MM-DD-YYYY")
カレンダーCalendar.getInstance C =();
c.add(Calendar.MONTH、-1) ; //前月取得するには、
文字列= format.format(c.getTime())+ "00:00:00"開始;
System.out.printlnは(スタート);
現在の時刻10の開始時間の前に年
SimpleDateFormatの形式=新しいてSimpleDateFormat( "YYYY-MM-DD")。
カレンダーC = Calendar.getInstance();
c.add(Calendar.YEAR、-1)。//年份减1つの
文字列の開始= format.format(c.getTime())+」夜12時00"分00秒。
System.out.println(スタート)。
11.当前时间的周一时间和周末时间setfirstdayofweek()方法
のSimpleDateFormat形式=新しいてSimpleDateFormat( "YYYY-MM-DD")。
カレンダーC = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEKの、Calendar.MONDAY)。
ストリングweekStart = format.format(c.getTime())+」夜十二時00"分00秒。
System.out.println(weekStart)。
カレンダーCA = Calendar.getInstance();
ca.setFirstDayOfWeek(Calendar.MONDAY)。
ca.set(Calendar.DAY_OF_WEEKの、ca.getFirstDayOfWeek()+ 6)。// 日曜日
週末のformat.format =文字列(ca.getTime())+「夜11時59分59秒」;
System.out.printlnは(WEEKEND);
現在の時間の最初の日と月の最後の日12
のSimpleDateFormat形式=新しいてSimpleDateFormat( "MM-DD-YYYY");
カレンダーCalendar.getInstance C =();
c.set(Calendar.DAY_OF_MONTH、1); //セット1に、唯一の現在の日付は、月の最初の日である
文字列monthStart =フォーマット。フォーマット(c.getTime())+ "夜12時00分00秒";
のSystem.out.println(monthStart);
カレンダーCalendar.getInstance CA =();
ca.set(Calendar.DAY_OF_MONTH、ca.getActualMaximum(Calendar.DAY_OF_MONTH ));
文字列月末= format.format(ca.getTime())+ "午後11時59分59秒";
System.out.printlnは(月末);
年利益13時開始時刻
のSimpleDateFormat形式=新しいてSimpleDateFormat( " YYYY-MM-DD ");
C = Calendar.getInstanceカレンダー();
c.set(c.get(Calendar.YEAR)、0 ,. 1); //開始日時刻
文字列yearStart = format.format(c.getTime() )+「0:00 :00「;
のSystem.out.println(yearStart);
カレンダーCA = Calendar.getInstance();
ca.set(ca.get(Calendar.YEAR)、11、ca.getActualMaximum(Calendar.DAY_OF_MONTH)); //端日付
列年末= format.format(ca.getTime())+「午後11時59分59秒」;
のSystem.out.println(年末);
14.時間差は、二つの時間マイクロ秒の時間差を得るために計算される
マイクロ得る//セカンドレベルの時間差
ロングcalendarEnd.getTimeInMillisヴァル=() - calendarBegin.getTimeInMillis();
//後の日数の面で取得
長い日=ヴァル/(1000年* 60 * 60 * 24);
15.一定時間月曜日取得をし、日曜日
カレンダーCAL = Calendar.getInstance();
//は前方1週間後に週のn個、1週間、-1、2次の週、などを延期
INT、N = 1;
文字列の月曜日。
cal.add(Calendar.DATE、N * 7)。
//想周几、这里就传几Calendar.MONDAY(火曜日...)
cal.set(Calendar.DAY_OF_WEEKの、Calendar.MONDAY)。
月曜日=新しいてSimpleDateFormat( "YYYY-MM-DD")フォーマット(cal.getTime())。
System.out.println(月)。
Javaの日付ツール
おすすめ
転載: www.cnblogs.com/riverone/p/12571646.html
ランキング