Erro ao mostrar data e hora

4 respostas
progJava

Fiz o código de data e hora mas quando chamo ele de outra Jframe erro:

dia is not public in Conexao.data.cannot be accessed from outside package
mes is not public in Conexao.data.cannot be accessed from outside package
ano is not public in Conexao.data.cannot be accessed from outside package
ano is not public in Conexao.data.cannot be accessed from outside package

Código:

package Conexao;

import java.util.Date;

import java.text.SimpleDateFormat;

public class data

{

String mes, dia, ano, dia_semana, hora;

SimpleDateFormat horaformatada = new SimpleDateFormat(HH:mm:ss);
private void le_hora()
{
    Date horaAtual = new Date();
    hora = horaformatada.format(horaAtual);
}

public void le_data()
{
    
    Date data = new Date();
  //  mes = ""+data.getMonth();
    dia = ""+data.getDate();
    ano = ""+(1900 + data.getYear());
    dia_semana = ""+data.getDay();
  
    //  switch(data.getDate())
    //  {
        
          
      //}
    
    switch(data.getMonth())
    {
        case 0:mes ="01";break;
        case 1:mes ="02";break;
        case 2:mes ="03";break;
        case 4:mes ="05";break;
        case 5:mes ="06";break;
        case 7:mes ="08";break;
        case 8:mes ="09";break;
        case 9:mes ="10";break;
        case 10:mes ="11";break;
        case 11:mes ="12";break;
    }
    
}

}

4 Respostas

janjan

teu le_data é um void…

sem quiser pegar valores com ele faça retornar Date ou String

pode ser isso

janjan

estava lendo melhor seu codigo e vi que quando voce declara suas variveis dia, mes, etc…
declare elas separadamente e com o modificador de acesso public

assim

public String mes="";

public String dia="";

etc

Tente assim
progJava

Ainda consta o erro.

bonfarj

Use BB Code pra formatar seu código, fica ruim sem formatação.

Criado 3 de julho de 2009
Ultima resposta 6 de jul. de 2009
Respostas 4
Participantes 3