Formatação de hora

1 resposta
M

Olá, eu estou lendo o livro Java Como Programar 8° edição, e no livro eles não explicam como funciona a formatação feita no método static format e também no printf
então gostaria de saber como isso funciona, e também no segundo método ToString gostaria de saber por que existe a parte hour % 12, pos o livro só diz que é uma parte com condição para armazenamento não diz como funciona.

public String toUniversalString()
    {
        return String.format("%02d:%02d:%02d", hour,minute,second);
    }
    
    public String toString()
    {
        return String.format ("%d:%02d:%02d %s",((hour == 0 || hour == 12)? 12 : hour % 12),
                minute, second,(hour < 12 ? "AM" : "PM"));
    }

1 Resposta

tveronezi

A api explica bem tudo isso. Dá uma olhada nisso:
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#format(java.lang.String, java.lang.Object…)
http://docs.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntax
http://docs.oracle.com/javase/6/docs/api/java/util/Formatter.html#dt

Criado 15 de julho de 2012
Ultima resposta 16 de jul. de 2012
Respostas 1
Participantes 2