herramientas fecha java

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);

Supongo que te gusta

Origin www.cnblogs.com/riverone/p/12571646.html
Recomendado
Clasificación