SimpleDateFormat - Dia da Semana

3 respostas
A

Pessoal estou tentando fazer uma página que mostre a data no seguinte formato: “Hoje é quarta-feira, dia 18 de outubro de 2006.”

O código que eu fiz está apresentando erro…

<%@page contentType=“text/html” import=“java.util., java.text.”%>

JSP Page <%! public String acMes (int mes) { String retorno =""; switch (mes) { case 1: retorno = "Janeiro"; break; case 2: retorno = "Fevereiro"; break; case 3: retorno = "Março"; break; case 4: retorno = "Abril"; break; case 5: retorno = "Maio"; break; case 6: retorno = "Junho"; break; case 7: retorno = "Julho"; break; case 8: retorno = "Agosto"; break; case 9: retorno = "Setembro"; break; case 10: retorno = "Outubro"; break; case 11: retorno = "Novembro"; break; case 12: retorno = "Dezembro"; break; } return retorno; } public String acDiaSem (int ds) { String retorno =""; switch (ds) { case 1: retorno = "Domingo"; break; case 2: retorno = "Segunda-feira"; break; case 3: retorno = "Terça-Feira"; break; case 4: retorno = "Quarta-feira"; break; case 5: retorno = "Quinta-feira"; break; case 6: retorno = "Sexta-feira"; break; case 7: retorno = "Sábado"; break; } return retorno; } %> <% ds = ((new SimpleDateFormat ("E")).format(new Date())); int dia = Integer.parseInt((new SimpleDateFormat ("dd")).format(new Date())); int mes = Integer.parseInt((new SimpleDateFormat ("MM")).format(new Date())); int ano = Integer.parseInt((new SimpleDateFormat ("yyyy")).format(new Date())); %> Hoje é <%=acDiaSem(ds)%>, dia <%=dia%> do mês de <%=acMes(mes)%> do ano <%=ano%>.

3 Respostas

H

Da para dar uma refinada, mas segue:

<%=new java.text.SimpleDateFormat("dd. MMMM, yyyy").format(new java.util.Date())%> - <%=new java.text.SimpleDateFormat("EEEE").format(new java.util.Date())%>

A saida é esta

18. Outubro, 2006 - Quarta-feira

Da uma adaptada para o seu codigo.

Na API tem uma lista com varias opções de configuração do SimpleDateFormat, inclusive com algumas opções de Locale.

Abraços

M

use a taglib format:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

<fmt:formatDate value="${data}" type="both" 
pattern="EEEE, dd MM yyyy" />

é isso aí…

R

oi, vc sabe pq q quando eu coloco

<%@taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
no meu código aparece erro

???
meu código e minha dúvida estão aqui
http://www.guj.com.br/posts/list/46663.java#244206

Criado 18 de outubro de 2006
Ultima resposta 23 de nov. de 2006
Respostas 3
Participantes 4