Formatação para Data e Hora • Utilizamos o objeto da classe SimpleDateFormat. Para se formatar datas e horas, podemos utilizar as seguintes máscaras :ATENÇÃO PARA AS LETRAS MAIÚSCULAS E MINÚSCULAS ! • y = Ano • M = Mês por extenso • d = Dia • h = Hora am/pm de 1 a 12 • H = Hora de 0 a 23 • m = Minutos • s = Segundos • S = Milissegundos • E = Dia da semana • D = Dia do ano, de 1 a 365 • F = Dia da semana dentro do mês, tipo 2and Wed in July • w = Dia da semana do ano (27) • W = Dia da semana no mês (2) • a = AM/PM • k = Hora(1 a 24) • K = Hora am/pm (0 a 11) • z = Zona(Pacific Standart Time) • Por exemplo, para mostrar uma data em seu formato normal com dia/mês/ano : • Note que os “imports” das classes foram feitos direto na formatação dos objetos : • <%=(new java.text.SimpleDateFormat(“dd/MM/YYYY”).for mat(new java.util.Date()))%> • Para hora, podemos fazer : • <%=(new java.text.SimpleDateFormat(“hh:mm”).format(ne w java.util.Date()))%> Tratamento de Exceções com Try Catch • • • Os comandos TRY e CATCH servem para tratar as exceções do código. Tentamos executar parte do código com o TRY, caso não dê certo ele vai para o CATCH e executa uma outra ação, sem que o usuário receba uma tela de erro do compilador. Exemplo : ... try{ abro uma conexão com o banco de dados, coloco todos os procedimentos aqui } catch{ se não der certo, posso mandar abrir uma tela de exceção aqui, tipo (Exception e) } Outro Exemplo : try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println(e.toString()); }