Erro: " 'void' type not allowed here" para formatar uma Data

Pessoal,

A linha abaixo está retornando o seguinte erro: " ‘void’ type not allowed here"

´String data = Datas.getDataFormatada(Datas.getDataHoraAtual().add(Calendar.DAY_OF_MONTH, 1));

Esta linha está incrementando 1 dia em uma determinada data.

Os métodos getDataFormatada() e getDataHoraAtual() estão abaixo:

    public static String getHoraFormatada(Calendar cal){
        int hora = cal.get(Calendar.HOUR_OF_DAY);
        int minuto = cal.get(Calendar.MINUTE);
        String retorno = "";

        //Verifica se hora é menor que 10
        if (hora < 10)
            retorno += "0" + hora;
        else
            retorno+= "" + hora + ":";

        //Verifica se minuto é menor que 10
        if (minuto < 10)
            retorno += "0" + minuto;
        else
            retorno+= "" + minuto;

        return retorno;
    }
   //Retorna a data atual
   public static Calendar getDataHoraAtual(){
      return Calendar.getInstance();
   }

Desde já, agradeço…

Abs…

A mensagem de erro é a seguinte:

The method getDataFormatada(Calendar) in the type Datas is not applicable for the arguments (void)

Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, 1); String data = Datas.getDataFormatada(c);

O seu problema é que você está passando c.add(Calendar.DAY_OF_MONTH, 1) como parametro do método, porém c.add retorna void, ou seja, nada, e não pode ser passado como parametro.

entendi…

usei o teu exemplo e funciono perfeitamente, sendo q só mudei ao inves de pega a data atual, pegar a data informada pelo usuario…

brigadão

flw