Aqui está um resumo dos componentes de uma string de layout. Cada elemento mostra a formatação de um elemento do horário de referência. Apenas esses valores são reconhecidos.
Year: "2006" "06"
Month: "Jan" "January" "01" "1"
Day of the week: "Mon" "Monday"
Day of the month: "2" "_2" "02"
Day of the year: "__2" "002"
Hour: "15" "3" "03" (PM or AM)
Minute: "4" "04"
Second: "5" "05"
AM/PM mark: "PM"
Os fusos horários numéricos são formatados da seguinte maneira:
"-0700" ±hhmm
"-07:00" ±hh:mm
"-07" ±hh
"-070000" ±hhmmss
"-07:00:00" ±hh:mm:ss
Substituir o sinal na formatação por um Z aciona o comportamento ISO 8601 de imprimir Z em vez de um deslocamento para a zona UTC. Portanto:
"Z0700" Z or ±hhmm
"Z07:00" Z or ±hh:mm
"Z07" Z or ±hh
"Z070000" Z or ±hhmmss
"Z07:00:00" Z or ±hh:mm:ss
Nota Dentro da string de formatação, os sublinhados em “_2” e “__2” representam espaços que podem ser substituídos por dígitos se o número seguinte tiver vários dígitos, para compatibilidade com os formatos de tempo Unix de largura fixa. Um zero à esquerda representa um valor com preenchimento de zeros.