Formatação de java erro "SimpleDateFormat"

3 respostas
J
não estou conseguindo entender por que esta dando esse erro, ja deu umas olhada na api mais num achei anda....
import java.util.*;
    import java.text.*;
    import java.awt.*;

    public class UsingDate extends Frame
    {
    public UsingDate()
    {
    super("Manipulando Datas com Java");
    this.setSize(500,400);
    TextArea result = new TextArea();
    result.setEditable(false);
    Date hoje = new Date();
    result.append(""+"A data de hoje sem formatação é: "+ hoje);
    String formato = "dd/MM/yyyy";
    SimpleDateFormat formatter = new SimpleDateFormat(formato);
    result.append(""+"A data formatada é: "+ formatter.format(hoje));
    formatter = new SimpleDateFormat("EEEE, dd de MMMM de yyyy");
    result.append(""+"Ou, hoje é: "+ formatter.format(hoje));
    Locale brasil = new Locale ("pt","BR");
    DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, brasil);
    result.append(""+"Hoje no Brasil: "+ df.format(hoje));
    df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);
    result.append(""+"Aujourdhui au France: "+ df.format(hoje));
    df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
    result.append(""+"Today in USA: "+ df.format(hoje));
    add(result);
    this.show();
    }
    public static void main(String arg[])
    {
    new UsingDate();
    }
    }

na hora que ele chega na SimpleDateFormat, para receber o formata da uma exceção.... alguem pode em ajudar...

3 Respostas

wln1987

Cola a exception gerada ai pra galera analisar.

Abracos!

diego2005

Tá dando erro nessa linha:

formatter = new SimpleDateFormat("EEEE, dd de MMMM de yyyy");

Coloque assim:

formatter = new SimpleDateFormat("EEEE, 'de' dd 'de' MMMM yyyy");

T+

J

valeu, diego2005…

consegui…

Criado 15 de agosto de 2007
Ultima resposta 15 de ago. de 2007
Respostas 3
Participantes 3