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.