Como usar o método de análise em java para criar um objeto de data e hora

Uma maneira de criar um objeto de data-hora em Java é usar a estática analisar

método, que cria um objeto de data-hora a partir de uma string que representa uma data ou momento específico. Por exemplo, o seguinte código cria um LocalDate objeto representando 15 de dezembro de 2014:

LocalDate d = LocalDate.parse ("2014/12/15") -

Para criar um LocalDateTime objeto que representa um momento específico em uma data específica, use o analisar método. Aqui está um exemplo que define a hora de 15:45 em 15 de dezembro de 2014:

Video: Interface Gráfica Java no Netbeans - Aula #07 - Mascaras CPF, Telefone e Data

LocalDateTime dt-dt = LocalDateTime.parse ("2014-12-15T15: 45") -

Note-se que a letra T separa a data do tempo, e o tempo é expresso em formato de relógio de 24 horas. Se você precisa para ser mais preciso, você também pode especificar segundos, como neste exemplo:



dt = LocalDateTime.parse ("2014-12-15T15: 45: 13.5") -

Aqui o tempo é definido para 13,5 segundos após 2:45

Video: Mostrando Hora e Data no Rodapé da Tela - Java

Se a cadeia não está no formato correto, o analisar um método lança DateTimeParseException. Sempre que você usar o analisar método, você deve colocá-lo em um experimentar bloquear e detectar esta excepção, como neste exemplo:

LocalDateTime dt-try {dt = LocalDateTime.parse ("2014-12-15T03: 45PM") -} catch (DateTimeParseException ex) {System.out.println (ex.ToString ()) -}

o analisar método é especialmente útil para a conversão de entrada de utilizador para um objecto de data-hora. Por exemplo, você pode usá-lo juntamente com o Scanner classe de ler uma data a partir da consola, ou você pode usar analisar em uma aplicação Swing para ler uma data a partir de uma caixa de texto.

Quando você fizer isso, você deve alertar o usuário com o formato da data esperada e captura DateTimeParseException no caso do usuário digitar a data no formato errado.


Publicações relacionadas