Versão atual:

Imprimir data formatada através do simpleDateFormat por meio do método toString

//Biblioteca importada para usar o calendário
import java.util.*;
//Biblioteca importada para colocar uma data digitada pelo usuário na variável data
import java.text.*;

public class Chamada {
    private Date data;
    private int duracao;

    public Chamada(int duracao){
        this.duracao = duracao;
        Date data = new Date();        
    }

    public Date getData(){
        return data;
    }

    public String toString(){
        SimpleDateFormat formataData= new SimpleDateFormat("dd/MM/yyyy");
        String stringData = formataData.format(data);
        System.out.println(stringData);
        return  stringData;
    }


    public static void main(String[] args) {
        Date data  =  new Date();
        System.out.println(data.toString());


        SimpleDateFormat formataData= new SimpleDateFormat("dd/MM/yyyy");
        String stringData = formataData.format(data);

        System.out.println(stringData);

    }
}

Quando imprimo no metodo main da classe ele imprime no formato correto, mas quando imprimo através do toString a data fica com uma formatação diferente. Alguém sabe me dizer o pq?

Versão(1):

Ver a versão formatada

Imprimir data formatada através do simpleDateFormat por meio do método toString

Comentário

new question