Como formatar data e hora em jsp

3 respostas
B

Olá galera,



Como faço para formatar data / hora em jsp para fazer uma inclusão no banco de dados mysql.



Obrigado

3 Respostas

R
Daí,





A Classe Calendar deve te dar uma ajuda.


Como dica, tenta imprimir o resultado sem formatação alguma, depois tu começas a brincar em cima do resultado.





Mais ou menos assim…





--------------


<%





      public Calendar c = Calendar.getInstance();





      public int date  = c.get(Calendar.DAY_OF_WEEK);


      String diaSemana = defineDiaSemana(date);


      public int dia   = c.get(Calendar.DAY_OF_MONTH);


      public int month = c.get(Calendar.MONTH);


      String mes       = defineMes(month);


      public int ano   = c.get(Calendar.YEAR);





  protected static synchronized String defineDiaSemana(int dia)


  {


    String aux = "";


    switch (dia)


    {


      case 7: aux = "Sábado"; break;


      case 1: aux = "Domingo"; break;


      case 2: aux = "Segunda-feira"; break;


      case 3: aux = "Terça-feira"; break;


      case 4: aux = "Quarta-feira"; break;


      case 5: aux = "Quinta-feira"; break;


      case 6: aux = "Sexta-feira"; break;


    }





    return aux;


  }





  protected static synchronized String defineMes(int mes)


  {


    String aux = "";


    switch (mes)


    {


      case  0: aux = "Janeiro"; break;


      case  1: aux = "Fevereiro"; break;


      case  2: aux = "Março"; break;


      case  3: aux = "Abril"; break;


      case  4: aux = "Maio"; break;


      case  5: aux = "Junho"; break;


      case  6: aux = "Julho"; break;


      case  7: aux = "Agosto"; break;


      case  8: aux = "Setembro"; break;


      case  9: aux = "Outubro"; break;


      case 10: aux = "Novembro"; break;


      case 11: aux = "Dezembro"; break;


    }





    return aux;


  }








%>


<%= diaSemana %>, <%= dia %> de <%= mes %> de <%= ano %>.







------------------------



Boa Sorte,



B

Obrigado pela dica.

R
Quote:
22/05/2003 - 16:36, renatopb wrote:


Daí,





A Classe Calendar deve te dar uma ajuda.


Como dica, tenta imprimir o resultado sem formatação alguma, depois tu começas a brincar em cima do resultado.





Mais ou menos assim…





--------------


<%





      public Calendar c = Calendar.getInstance();





      public int date  = c.get(Calendar.DAY_OF_WEEK);


      String diaSemana = defineDiaSemana(date);


      public int dia   = c.get(Calendar.DAY_OF_MONTH);


      public int month = c.get(Calendar.MONTH);


      String mes       = defineMes(month);


      public int ano   = c.get(Calendar.YEAR);





  protected static synchronized String defineDiaSemana(int dia)


  {


    String aux = "";


    switch (dia)


    {


      case 7: aux = "Sábado"; break;


      case 1: aux = "Domingo"; break;


      case 2: aux = "Segunda-feira"; break;


      case 3: aux = "Terça-feira"; break;


      case 4: aux = "Quarta-feira"; break;


      case 5: aux = "Quinta-feira"; break;


      case 6: aux = "Sexta-feira"; break;


    }





    return aux;


  }





  protected static synchronized String defineMes(int mes)


  {


    String aux = "";


    switch (mes)


    {


      case  0: aux = "Janeiro"; break;


      case  1: aux = "Fevereiro"; break;


      case  2: aux = "Março"; break;


      case  3: aux = "Abril"; break;


      case  4: aux = "Maio"; break;


      case  5: aux = "Junho"; break;


      case  6: aux = "Julho"; break;


      case  7: aux = "Agosto"; break;


      case  8: aux = "Setembro"; break;


      case  9: aux = "Outubro"; break;


      case 10: aux = "Novembro"; break;


      case 11: aux = "Dezembro"; break;


    }





    return aux;


  }








%>





  <div align="left">


    <%= diaSemana %>, <%= dia %> de <%= mes %> de <%= ano %>.


  </div>








------------------------





Boa Sorte,





Cometi uma baita asneira, esqueci de desativar os códigos, daí não deu de ler, espero que agora funcione.



[]s



Criado 21 de maio de 2003
Ultima resposta 23 de mai. de 2003
Respostas 3
Participantes 2