O exemplo neste artigo descreve o método de operação simples do tempo em Java. Compartilhe com todos para sua referência. A análise específica é a seguinte:
A data usada aqui refere-se a java.util.Date.
ps: É muito doloroso usar Java para manipular o tempo, mas estou mais confortável com C#, posso fazer tudo com um DateTime.
Obtenha a hora atual:
Copie o código O código é o seguinte: // Crie um objeto Date da hora atual.
Data hora = new Data();
A parte chata é aumentar ou diminuir o tempo:
Copie o código da seguinte forma: Use a classe Calendar para aumentar e diminuir o tempo
Calendar c = Calendar.getInstance(); // Obtenha uma instância de Calendar. Esta classe é uma classe abstrata, portanto o novo construtor não pode ser usado.
// Use o método setTime para criar um horário. Este horário é do tipo Date.
c.setTime(hora);
// Adiciona 12 meses ao horário atual. A unidade pode ser alterada de acordo com o valor da enumeração do Calendário.
c.add(Calendário.MÊS, 12);
//Converte o objeto Calendário em Data
Data dataHora = c.getTime();
A parte chata novamente é formatar a hora em um formato que seja mais fácil para as pessoas lerem:
Copie o código da seguinte maneira: Use SimpleDateFormat para formatar a hora em uma string
String timeStr = new SimpleDateFormat("aaaa-MM-dd hh:mm:ss").format(time);
Operação simples, lembrete:
Conversão conveniente de carimbo de data/hora:
Copie o código do código da seguinte forma:/**
* Converta objeto de tempo em carimbo de data/hora
*
* @param hora
* tempo
* @return carimbo de data/hora
*/
public static long DateToLong(Data e hora) {
tentar {
tempo longoL = time.getTime();
System.out.print(timeL);
tempo de retornoL;
} catch (Exceção e) {
e.printStackTrace();
retornar 0;
}
}
/**
* Converter carimbo de data/hora em objeto de hora
*
* @param hora
* carimbo de data/hora
* @objeto de tempo de retorno
*/
public static Date LongToDate(muito tempo) {
Data data = nulo;
tentar {
data = nova Data(hora);
System.out.println(data);
} catch (Exceção e) {
e.printStackTrace();
}
data de retorno;
}
Espero que este artigo seja útil para a programação Java de todos.