Quando registramos um site, geralmente precisamos preencher informações pessoais, como nome, idade, data de nascimento etc. Quando o valor da data de nascimento na página é passado para o plano de fundo, é uma string e, quando a depositamos no banco de dados, precisamos de um tipo de data. Por outro lado, quando é exibido na página, precisamos obter a data de nascimento do banco de dados. No momento, esse tipo é um tipo de data e, em seguida, o tipo de data precisa ser convertido em uma string para exibir na página. A API Java nos fornece uma classe DateForAmt que transfere a data e a string um para o outro. O DateForAmt é uma classe abstrata, por isso geralmente é usada como sua subclasse SimpleDateFormat. SimpledateFormat possui 4 construtores, o segundo é mais frequentemente usado.
O padrão no construtor é o padrão de tempo. Quais são os padrões específicos? A API é explicada da seguinte maneira
1. Data da String (formatada)
pacote com.test.dateFormat; importar java.text.simpledateFormat; importar java.util.date; importar org.junit.test; public class date2String {@test public void test () {date = new Date (); SimpledateFormat sdf = new SimpleDateFormat ("AAAA-MM-DD"); System.out.println (sdf.format (data)); sdf = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); System.out.println (sdf.format (data)); sdf = new SimpleDateFormat ("AA YYYYY ANO MM MÊS DD DD HH: MM: SS"); System.out.println (sdf.format (data)); }} 2016-10-24
2016-10-24 21:59:06
24 de outubro de 2016 21:59:06
2. String até o momento (análise)
pacote com.test.dateFormat; importar java.text.parseException; importar java.text.simpledEformat; importar org.junit.test; public class string2date {@test public void test () lança parseException {string string = "2010-24 21:59:06"; SimpledateFormat sdf = new SimpleDateFormat ("AAAA-MM-DD HH: MM: SS"); System.out.println (sdf.parse (string)); }} Seg 24 de outubro 21:59:06 CST 2016
Ao usar a String até o momento, você deve observar que o padrão fornecido deve corresponder ao formato de String fornecido, caso contrário, um java.text.parseException será lançado. Por exemplo, o seguinte está errado. A string não dá tempo, minuto e segundo. Obviamente, o SimpleDateFormat não pode analisar o tempo, o minuto e o segundo valores do ar.
pacote com.test.dateFormat; importar java.text.parseException; importar java.text.simpledEformat; importar org.junit.test; public class string2date {@test public void test () lança parseException {string string = "2010-24"; SimpledateFormat sdf = new SimpleDateFormat ("AAAA-MM-DD HH: MM: SS"); System.out.println (sdf.parse (string)); }}No entanto, um determinado padrão é menor que uma corda
pacote com.test.dateFormat; importar java.text.parseException; importar java.text.simpledEformat; importar org.junit.test; public class string2date {@test public void test () lança parseException {string string = "2010-24 21:59:06"; SimpledateFormat sdf = new SimpleDateFormat ("AAAA-MM-DD"); System.out.println (sdf.parse (string)); }} Seg 24 de outubro 00:00:00 CST 2016
Pode -se observar que a hora, o minuto e o segundo são 0 e não são analisados, o que é bom.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.