El ejemplo de este artículo describe el método de operación simple del tiempo en Java. Compártelo con todos para tu referencia. El análisis específico es el siguiente:
La fecha utilizada aquí se refiere a java.util.Date.
PD: Es realmente doloroso usar Java para manipular el tiempo, pero me siento más cómodo con C#. Puedo hacerlo todo con un DateTime.
Obtener la hora actual:
Copie el código. El código es el siguiente: // Crea un objeto de fecha de la hora actual.
Fecha hora = nueva Fecha();
La parte molesta es aumentar o disminuir el tiempo:
Copie el código de la siguiente manera: use la clase Calendario para aumentar y disminuir el tiempo
Calendar c = Calendar.getInstance(); // Obtener una instancia de Calendar. Esta clase es una clase abstracta por lo que no se puede utilizar el nuevo constructor.
// Utilice el método setTime para crear una hora. Esta hora es de tipo Fecha.
c.setTime(hora);
// Agregue 12 meses a la hora actual. La unidad se puede cambiar según el valor de enumeración del Calendario.
c.add(Calendario.MES, 12);
//Convertir calendario en objeto de fecha
Fecha fechaHora = c.getTime();
La parte molesta nuevamente es formatear la hora en un formato que sea más fácil de leer para las personas:
Copie el código de la siguiente manera: Use SimpleDateFormat para formatear la hora en una cadena
String timeStr = new SimpleDateFormat("aaaa-MM-dd hh:mm:ss").format(time);
Operación simple, recordatorio:
Conversión conveniente de marca de tiempo:
Copie el código de código de la siguiente manera:/**
* Convertir objeto de tiempo en marca de tiempo
*
* @param hora
* tiempo
* @marca de tiempo de retorno
*/
público estático largo DateToLong (fecha y hora) {
intentar {
mucho tiempoL = tiempo.getTime();
System.out.print(tiempoL);
tiempo de regreso L;
} captura (Excepción e) {
e.printStackTrace();
devolver 0;
}
}
/**
* Convertir marca de tiempo en objeto de tiempo
*
* @param tiempo
* marca de tiempo
* @objeto de hora de retorno
*/
Fecha estática pública LongToDate (mucho tiempo) {
Fecha fecha = nulo;
intentar {
fecha = nueva Fecha (hora);
System.out.println(fecha);
} captura (Excepción e) {
e.printStackTrace();
}
fecha de regreso;
}
Espero que este artículo sea útil para la programación Java de todos.