Método getDay()

No meu Ubuntu, o dia é quarta e 2/5/2018, mas está retornando o valor 0, sendo domingo. Como resolver isso e por que ocorre?

@LeandroCGMS Um exemplo bem simple usando Calendar e LocalDate:

{

    //exemplo usando Calendar
    Calendar cal = Calendar.getInstance();
    Date data = cal.getTime();
    SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
    System.out.println(format.format(data));
    //exemplo LocalDate (a partir do java 8)
    LocalDate data = LocalDate.now();
    System.out.println(data.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")));

}

1 curtida

Foi um erro tão besta que fiquei irritado por não poder excluir esse tópico. Tinha definido outra data que não a atual numa parte do código.