Este artículo describe el método de Java utilizando DateUtils para realizar operaciones matemáticas en fechas. Compártelo para su referencia, como sigue:
Recientemente, estoy escribiendo un programa para cargar datos y necesito realizar algunas operaciones matemáticas en la fecha. Personalmente, siento que en Java, las operaciones matemáticas en las fechas siguen siendo bastante comunes, por lo que jugué las operaciones matemáticas de la fecha. Después de probarlo, descubrí que la clase de herramienta DateUtils es muy conveniente para las operaciones matemáticas de la fecha, consulte el código.
fecha de paquete; import java.text.simpledateFormat; import java.util.date; import org.apache.commons.lang3.time.dateUtils; public class dataCalcule { / *** Operación de formato de fecha* @param args* / public static void main (string [] args) {System.out.println ("Wulin test:") " Fecha ahora = nueva fecha (); SimpleDateFormat sd = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); System.out.println ("-----------------:" + sd.format (ahora)); // año: agregue y reste el sistema de operaciones.out.println ("1 año después:"+sd.format (dateUtils.addyears (ahora, 1))); System.out.println ("hace 1 año:"+sd.format (dateUtils.addyears (ahora, -1))); // luna: agregue y reste el sistema de operaciones.out.println ("1 mes después:"+sd.format (dateUtils.addmonths (ahora, 1))); System.out.println ("Hace 1 mes:"+sd.format (dateUtils.addmonths (ahora, -1))); // Semana: agregue y reste el sistema de operaciones.out.println ("1 semana después:"+sd.format (dateUtils.addweeks (ahora, 1))); System.out.println ("hace 1 semana:"+sd.format (dateUtils.addweeks (ahora, -1))); // Escriba: Agregar y restar el sistema de operaciones.out.println ("Tiempo de ayer:" + sd.format (dateUtils.adddays (ahora, -1))); System.out.println ("Esta vez mañana:" + sd.format (dateUtils.adddays (ahora, 1))); // Horario: agregue y reste el sistema de operaciones.out.println ("1 hora después:" + sd.format (dateUtils.addhours (ahora, 1))); System.out.println ("hace 1 hora:" + sd.format (dateUtils.addhours (ahora, -1))); // minutos: agregue y reste el sistema de operaciones.out.println ("1 minuto después:" + sd.format (dateUtils.addminutes (ahora, 1))); System.out.println ("hace 1 minuto:"+sd.format (dateUtils.addminutes (ahora, -1))); // Segundo: Agregar y restar el sistema de operaciones. System.out.println ("hace 10 segundos:"+sd.format (dateUtils.addseconds (ahora, -10))); // milisegundos: agregue y reste el sistema de operaciones System.out.println ("1000 milisegundos antes:"+sd.format (dateUtils.addmilliseConds (ahora, -1000))); }}Resultados de ejecución:
Nota: org.apache.commons.lang3.time.DateUtils; se introduce en el código, y se informará un error al ejecutar el programa directamente. Los lectores pueden descargar los componentes correspondientes en la dirección de descarga de la biblioteca de clases proporcionada por el sitio web oficial, o hacer clic aquí para descargar este sitio .
La estructura del directorio de referencia del archivo final es la siguiente:
PD: Aquí hay algunas herramientas en línea para su referencia:
Calculadora de fecha/día en línea:
http://tools.vevb.com/jisuanqi/date_jisuanqi
Calendario perpetuo en línea:
http://tools.vevb.com/bianmin/wannianli
Herramienta de conversión de calendario lunar/gregor en línea:
http://tools.vevb.com/bianmin/yinli2yangli
Herramienta de conversión de la marca de tiempo UNIX:
http://tools.vevb.com/code/unixtime
Para obtener más información sobre el contenido relacionado con Java, consulte los temas de este sitio: "Resumen de las habilidades de operación de fecha y hora de Java", "Tutorial sobre estructura de datos de Java y algoritmo", "Resumen de habilidades de nodo de operación de Java DOM" y "Resumen de habilidades de operación de caché de Java"
Espero que este artículo sea útil para la programación Java de todos.