Erro durante execução do programa

6 respostas
Growth

Olá.

Quando tento executar o código :

DateFormat formatador = DateFormat.getDateTimeInstance(DateFormat.FULL,  DateFormat.MEDIUM);

Está ocorrendo o seguinte erro:

FileInputStream.open(String)line: not available[native method] [local variables unavailable]”

O que está acontecendo ?

6 Respostas

thiagopassosp

acho que esta falando vc importar a classe por isso não esta achando o método…

tenta importar a DATE

Growth

thiagopassosp:
acho que esta falando vc importar a classe por isso não esta achando o método…

tenta importar a DATE

Estou sim. No meu import tem :

import java.util.;
import java.text.
;

thiagopassosp

mesmo assim tenta importar assim
import java.util.Date;

Growth

thiagopassosp:
mesmo assim tenta importar assim
import java.util.Date;

Testei. Deu o mesmo erro…

thiagopassosp

escrevi bobeira…

A classe Date representa a data corrente do sistema, em sua forma mais nativa. A classe DateFormat é abstrata e fornece métodos para manipular a formatação de datas variando a forma de apresentação, indo de curta a longa, e sensitivo ao local do usuário.

A classe SimpleDateFormat é uma classe concreta, subclasse de DateFormat e tem métodos concretos para formatar e fazer parse de data de forma sensitiva.

amigo acho q eu achei o seu erro, teria q ser assim :
DateFormat formatador = DateFormat.getDateInstance(DateFormat.FULL, brasil);

segue um exemplo que eu achei

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();
}
}

espero ter ajudado , boa sorte !

thiagopassosp

O fragmento de código abaixo apresenta a utilização desta Classe:

Locale brasil = new Locale (pt,BR);

DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, brasil);

System.out.println("Hoje no Brasil: "+ df.format(hoje));

df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);

System.out.println("Aujourdhui au France: "+ df.format(hoje));

df = DateFormat.getDateInstance(DateFormat.LONG, <a href="http://Locale.US">Locale.US</a>);

System.out.println("Today in USA: "+ df.format(hoje));
Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 6
Participantes 2