Formatar data

10 respostas
J

pessoal sou iniciante em jsp

pesquisei na web e ja testei um monte de codigo

mas todos da erro

gostaria de pegar a data e formatar ela pro formato brasileiro

esta assim o meu codigo:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <title>SISGEW 2010</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" href="../../configuracao/css/texto.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="../../configuracao/css/pop-up.css" type="text/css" media="screen" />
    </head>
    <body>
        <h1>ORDEM DE SERVIÇO</h1>
        <hr/>
        <form name="form1" id="form1" method="post" action="">
            <table border="0" cellpadding="5" align="center">
                <tbody>
                    <tr>
                        <td>Cliente:</td>
                        <td colspan="3"><input type="text" name="cliente" value="" size="80" /></td>
                    </tr>
                    <tr>
                        <td>Endereço:</td>
                        <td colspan="3"><input type="text" name="endereco" value="" size="80" /></td>
                    </tr>
                    <tr>
                        <td>Telefone:</td>
                        <td><input type="text" name="telefone" value="" size="33" /></td>
                        <td>Celular:</td>
                        <td><input type="text" name="Celular" value="" size="33" /></td>
                    </tr>
                    <tr>
                        <td>Equipamento:</td>
                        <td colspan="3"><input type="text" name="equipamento" value="" size="80" /></td>
                    </tr>
                    <tr>
                        <td>Acessórios:</td>
                        <td colspan="3"><input type="text" name="acessorios" value="" size="80" /></td>
                    </tr>
                    <tr>
                        <td>Data Entrada:</td>
                        <td colspan="3">
                            <%@page import = "java.util.*"%>
                            <%@page import = "java.text.SimpleDateFormat"%>
                            <%@page import = "java."%>
                            <%
                                        long hora = session.getCreationTime();
                                        Date agora = new Date(hora);
                                        Format formato = new SimpleDateFormat("EEEE, dd 'de' MMMM 'de' yyyy ' - '

                                        hh:
                                        mm:
                                        ss");

                                        String data_hora = formato.format(agora);
                            %>

                            A sessão foi criada em: <%= data_hora%>


                        </td>
                    </tr>
                </tbody>
            </table>
            <hr/>
            <table border="0" cellpadding="5" align="center">
                <tbody>
                    <tr>
                        <td>Observação:</td>
                        <td colspan="3"><textarea name="observacao" rows="4" cols="78">
                            </textarea></td>
                    </tr>
                </tbody>
            </table>
            <hr/>
            <table border="0" cellpadding="5" align="center">
                <tbody>
                    <tr>
                        <td>Laudo Técnico:</td>
                        <td colspan="3"><textarea name="laudo" rows="4" cols="78">
                            </textarea></td>
                    </tr>
                </tbody>
            </table>
            <hr/>

        </form>
    </body>
</html>

10 Respostas

luciano2

<%@page import = "java.util.*"%> <%@page import = "java.text.SimpleDateFormat"%> <%@page import = "java."%>

Cara seu import ta errado acho que você não pode importar assim “java.” tem q ser “java.*” este erro devia sair no console do servidor.

J
<%@page import = "java."%>

me descupe este codigo estava sobrando

mas continuo sem consegui formatar a data

luciano2

Parece que está tudo correto, qual o erro que está aparecendo?

J
<%

long hora = session.getCreationTime();

Date agora = new Date(hora);

Format formato = new SimpleDateFormat("EEEE, dd de MMMM de yyyy  - 
hh:
                                    mm:
                                    [b]ss");[/b]

                                    String data_hora = formato.format(agora);
                        %>

onde esta em marcado aparece o erro

luciano2

cara tenta usar assim

<%
long hora = session.getCreationTime();
Date agora = new Date(hora);
Format formato = new SimpleDateFormat("EEEE, dd 'de' MMMM 'de' yyyy,  HH:mm:ss");

String data_hora = formato.format(agora);
%>
J

continua dando erro

_fs

Sem usar scriptlet, ne galera?

http://www.roseindia.net/jstl/date-format-JstlFmt-tag.shtml

Ve os exemplos que usam o atributo “pattern” no final.

luciano2

Sem scriptlet é mole!!!
Mais é bom que ele aprenda Scriptlet, nunca se sabe quando vamos precisar.

J

eu nao sei o que é scriptlet http://pt.wikipedia.org/wiki/Scriptlet

no exemplo mostra a importação de um recurso que me parece que esta usando um escript que esta associado a java.sun

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

eu tenho duvida na forma de utilização

tipo se eles alterar o caminho do arquivo
ou simplesmente para de existe… :?

podem me explicar melhor este recurso?

luciano2

Se parar de existir é porque o projeto foi finalizado, eu também tenho essa duvida e acho que provavelmente seu sistema vai para de funcionar. Eu por exemplo tenho todas as minhas taglibs em uma pasta tld dentro do projeto e ao invês de apontar para o site eu aponto para a pasta tld.

Ex:

<%@ taglib uri="../../tld/c.tld" prefix="c"%>
Criado 6 de maio de 2010
Ultima resposta 7 de mai. de 2010
Respostas 10
Participantes 3