El formato de la nueva SimpleDateFormat nuevo = la SimpleDateFormat ( "el MM-DD-AAAA HH: MM: SS");
Calendario Calendar.getInstance C = ();
1. últimos siete días
c.setTime (nuevo nuevo una Fecha ());
c.add (Calendar.DATE , - 7);
una Fecha de d = c.getTime ();
Día String = format.format (d);
System.out.println ( "los últimos siete días:" Día +);
2. el pasado mes
c.setTime (nueva fecha ());
c.add (la Calendar.MONTH, -1);
una Fecha de c.getTime m = ();
cadena lun = format.format (m);
System.out.println ( "en el mes pasado:" + mon) ;
3. en los últimos tres meses
c.setTime (nuevo nuevo una fecha ());
c.add (del Calendar.MONTH, -3);
una Fecha de M3 = c.getTime ();
cadena MON3 = format.format (M3);
Sistema. out.println ( "los últimos tres meses:" + Mon3);
4. último año
c.setTime (new Date ());
c.add (Calendar.YEAR, -1);
una Fecha de c.getTime Y = ();
String = format.format año (Y);
System.out.println ( "el año pasado:" + años);
5. El presente tiempo 24 horas
la SimpleDateFormat el formato de los SimpleDateFormat nuevos nuevos = ( "el mM-dD-AAAA HH: mM: SS");
cadena nowDate = format.format (nuevo nuevo una fecha ());
System.out.println (nowDate);
6. el día la hora de inicio de
la SimpleDateFormat el formato de la SimpleDateFormat nuevos nuevos = ( "el MM-dD-AAAA");
Calendario Calendar.getInstance C = ();
iniciar String = format.format (c.getTime ()) + "00:00:00";
el sistema. out.println (iniciar);
plazo de 7 días
del SimpleDateFormat el formato de la SimpleDateFormat nuevos nuevos = ( "el dD-MM-AAAA");
Calendario Calendario Calendar.getInstance = ();
Fin format.format = String (Calendar.getTime ()) + "23:59:59";
System.out.println (final);
una semana antes de la hora de inicio de la hora actual 8.
formato SimpleDateFormat = new SimpleDateFormat ( "aaaa- ";) dd-MM
(); Calendario Calendar.getInstance C =
; c.add (Calendar.DAY_OF_MONTH, -6)
cadena Start = format.format (c.getTime ()) +" 00:00:00 ";
el Sistema .out.println (inicio);
antes de la fecha del día 9 meses
el SimpleDateFormat el formato de la SimpleDateFormat nuevos nuevos = ( "el MM-dD-AAAA");
Calendario Calendar.getInstance C = ();
c.add (la Calendar.MONTH, -1) ; // obtener el mes anterior,
la cadena de inicialización = format.format (c.getTime ()) + "00:00:00";
System.out.println (inicio);
el año antes de la hora de inicio de la hora actual 10
Formato SimpleDateFormat = new SimpleDateFormat ( "aaaa-MM-dd");
Calendario C = Calendar.getInstance ();
c.add (Calendar.YEAR, -1); //年份减1
Cadena start = format.format (c.getTime ()) +" 00:00:00" ;
System.out.println (inicio);
11.当前时间的周一时间和周末时间setfirstdayofweek ()方法
formato SimpleDateFormat = new SimpleDateFormat ( "AAAA-MM-dd");
Calendario C = Calendar.getInstance ();
c.set (Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Cadena iniciodesemana = format.format (c.getTime ()) +" 00:00:00" ;
System.out.println (iniciodesemana);
Calendario ca = Calendar.getInstance ();
ca.setFirstDayOfWeek (Calendar.MONDAY);
ca.set (Calendar.DAY_OF_WEEK, ca.getFirstDayOfWeek () + 6); // Domingo
FIN DE SEMANA format.format = String (ca.getTime ()) + "23:59:59";
System.out.println (fin de semana);
el primer día y el último día del mes de la hora actual 12.
formato SimpleDateFormat = new SimpleDateFormat ( "el MM-dD-AAAA");
Calendario Calendar.getInstance C = ();
c.set (Calendar.DAY_OF_MONTH, 1); // set a 1, sólo la fecha actual es el primer día del mes
de cuerdas monthStart = formato. el formato (c.getTime ()) + "00:00:00";
System.out.println (monthStart);
Calendario Calendar.getInstance CA = ();
ca.set (Calendar.DAY_OF_MONTH, ca.getActualMaximum (Calendar.DAY_OF_MONTH ));
cadena monthend = format.format (ca.getTime ()) + "23:59:59";
System.out.println (monthend);
año el beneficio 13. el momento en que la hora de inicio
formato SimpleDateFormat = new SimpleDateFormat ( " aaaa-MM-dd ");
C = Calendar.getInstance Calendario ();
c.set (c.get (Calendar.YEAR), 0 ,. 1); // Start Fecha Hora
Cadena yearStart = format.format (c.getTime () ) + "00:00 : 00 ";
System.out.println (yearStart);
Calendario CA = Calendar.getInstance ();
ca.set (ca.get (Calendar.YEAR), 11, ca.getActualMaximum (Calendar.DAY_OF_MONTH)); // fin fecha
de cuerdas Yearend = format.format (ca.getTime ()) + "23:59:59";
System.out.println (Yearend);
14. a diferencia de tiempo se calcula para obtener el dos veces la diferencia de tiempo de microsegundos
// obtener micro de segundo nivel diferencia de tiempo
largo calendarEnd.getTimeInMillis Val = () - calendarBegin.getTimeInMillis ();
// obtener en términos del número de días después de
día largo = Val / (1000 * 60 * 60 * 24);
15. obtención de un cierto tiempo lunes y Domingo
Calendario CAL = Calendar.getInstance ();
// posponer la n-número de semanas, una semana, -1 hacia delante una semana más tarde, dos de la próxima semana, y así sucesivamente
int n = 1;
Lunes cadena;
cal.add (Calendar.DATE, n * 7);
//想周几,这里就传几Calendar.MONDAY (Martes ...)
cal.set (Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Lunes = nuevo SimpleDateFormat ( "aaaa-MM-dd") formato (cal.getTime ()).;
System.out.println (Lunes);
herramientas fecha java
Supongo que te gusta
Origin www.cnblogs.com/riverone/p/12571646.html
Recomendado
Clasificación