Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como criar uma data de uma string em Java
A maneira mais fácil para criar uma data de um String em Java é deixar que a Sun Microsystems fazer o trabalho para você. Usando duas classes que fazem parte do " util " Java e APIs " texto" que já estão instalados no seu sistema com o Java Development Kit , você pode automatizar a conversão entre cadeias e datas com apenas algumas linhas de código. Coisas que você precisa
Java
editor de texto
Show Mais instruções
1

Crie um novo arquivo de classe Java com o nome " StringToDate.java " usando o editor de texto ou . ambiente de desenvolvimento Java de sua escolha
2

Adicione o seguinte código no início do seu arquivo de classe :

java.util.Date importação; java.text.ParseException importação , importação java.text.DateFormat ;

Estas são as classes que precisaremos usar a partir da API Java em todo o nosso programa
3

Adicione o seguinte abaixo de suas declarações de importação . .

/*** Esta classe converte strings para as datas. * @ author Kevin Walker * /public class StringToDate {

}

Todo o código vai entre o aberto e . suportes próximos desta classe
4

Criar um método de leitura dentro de sua classe: .

/*** Leia a corda e devolvê-lo como uma data * @ param string d . analisar * @ return a data * /public static Date ler (String s ) throws ParseException { DateFormat df = DateFormat.getDateInstance ( DateFormat.Long , Locale.US ); Data d = df.parse (s) ; retorno d; }

Este utiliza o método de análise da classe DateFormat para interpretar a string em um Date , fazendo , assim, todo o trabalho duro para você. A definição de localidade é particularmente importante , uma vez que diz Java que estilo que esperar as datas para estar dentro A localidade dos EUA vai esperar as datas para estar em um formato mês-dia- ano, enquanto outras localidades podem esperar um formato como no dia- mês ou ano -mês-dia .
5

Criar um método main para testá-lo .

/*** um exemplo de aplicativo usando a classe DateReader . * @ param args este aplicativo não receber argumentos da linha de comando * /void main ( string [ ] args ) { public static string s = "." ; try { string s = " 1997/10/23 "; Data d = leitura (s) ; System.out.println (" Você digitou a data :" + d.toString ()); } catch ( ParseException e) { System.out.println (s + " não pode ser analisado como uma data. ");} }

isso simplesmente alimenta a função de leitura uma string a data de 23 de Outubro de 1997 por , e pede para a classe Date para nos devolver uma representação de string desta data. No caso de um erro, o " ParseException " será pego eo programa irá informar ao usuário que a data era inválido.

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar um arquivo JAR no Eclipse 
·Como Abrir JPanel em Java 
·Como ajustar Java Hashtable Capacidade 
·Como alterar Java 1.6 para Java 1.5 para Mac 
·Como posso instalar o Java para meu computador HP 
·Como verificar a disponibilidade da impressora Usando J…
·Java vs Primavera . Struts 
·Como alterar o nome do pacote no Eclipse 
·Vs classe abstrata . Interface em Java 
·Como Capturar uma exceção em um bloco estático em Ja…
  Artigos em destaque
·Como usar TextBoxBase Com DataGridView 
·Como faço para alterar a ordem de item em StackPanel 
·Como usar Asp.net para redirecionar arquivos HTM 
·Uso de Collator em Java 
·Como limpar tela antes de um novo loop em um CPP 
·Como fazer uma pirâmide Number With Java 
·Como calcular o Pi Usando NetBeans 
·Java Visual Editor Tutorial 
·Como expirar uma sessão manualmente em JSP 
·Como converter duas vezes para String C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados