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
Conteúdo
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.