Formatação personalizada de colunas de data e hora

Se o formato que você deseja utilizar não pode ser criado com as configurações dadas, os caracteres de formato personalizado permite que você crie seus próprios formatos utilizando um código, explicado nos exemplos abaixo.

Exemplos:

Abaixo estão alguns exemplos de caracteres de formato personalizado para formatos de datetime. Para obter mais informações, consulte a literatura sobre sequências de formato DateTime, como a existente no MSDN.
Nota: Se quiser usar qualquer um dos especificadores de formato de data e hora personalizados em uma cadeia de caracteres de formato (por exemplo, para usar o especificador "d", "h" ou "M" por si só), adicione um espaço antes ou depois do especificador em questão ou inclua um sinal de porcentagem ("%") antes de cada especificador de data e hora personalizado, para evitar que ele seja interpretado como uma cadeia de caracteres de formato padrão.
Caractere Descrição
yy Retorna o ano, mensurado como um número entre 0 e 99.
yyyy Retorna o ano como um número de quatro dígitos.
M Retorna o mês, mensurado como um número entre 1 e 12, com um ou dois dígitos, dependendo do valor.

Isso significa que junho será escrito como "6" quando essa sequência de caracteres de formato for aplicada (enquanto novembro será escrito como "11").

MM Retorna o mês com dois dígitos, mensurado como um número entre 1 e 12. Isto significa que junho será escrito como '06 '.
MMM Retorna o nome abreviado do mês. Por exemplo, 'jun'.
MMMM Retorna o nome completo do mês. Por exemplo, 'junho'.
d Retorna o dia do mês, mensurado como um número entre 1 e 31, com um ou dois dígitos, dependendo do valor.

Isso significa que o sexto dia de um mês será escrito como "6" (enquanto o 11° será escrito como "11") quando essa sequência de caracteres de formato é aplicada.

dd Retorna o mês com dois dígitos com dois dígitos, mensurado como um número entre 1 e 31. Isso significa que o 6o de um mês será escrito como '06'.
ddd Retorna o nome abreviado do dia da semana. Por exemplo, 'sex'.
dddd Retorna o nome completo do dia da semana. Por exemplo, 'sexta'.
h Retorna a hora utilizando um relógio de 12 horas, com um ou dois dígitos, dependendo do valor.

Isso significa que, se o horário for 7:20:22, o formato "h" exibirá a hora como "7", ou seja, usando um único dígito. Se o horário for 11:20:22, "h" retornará 11.

hh Retorna a hora usando um relógio de 12 horas, que sempre usa dois dígitos.

Isso significa que o horário 7:20:22 será escrito como "07:20:22" quando essa sequência de caracteres de formato for aplicada.

H Retorna a hora utilizando um relógio de 24 horas, com um ou dois dígitos, dependendo do valor.

Isso significa que, se o horário for 7:20:22, o formato "H" exibirá a hora como "7", ou seja, usando um único dígito. Se o horário for 11:20:22, "H" retornará 11. Se o horário é de 20 minutos após sete da noite, "H" retornará 19:20:00.

HH Retorna a hora usando um relógio de 24 horas, que sempre usa dois dígitos. Isso significa que 6 horas da manhã será escrito como '06' e 6 horas da tarde será escrito como '18'.
m Retorna o minuto, com um ou dois dígitos, dependendo do valor. Isso significa que seis minutos serão escritos como "6" (enquanto 11 minutos serão escritos como "11").
mm Retorna o minuto com dois dígitos. Isso significa que seis minutos será escrito como '06'.
s Retorna o segundo, com um ou dois dígitos, dependendo do valor.

Isso significa que seis segundos serão escritos como "6" (enquanto 11 segundos serão escritos como "11").

ss Retorna o segundo com dois dígitos. Isso significa que seis segundos será escrito como '06'.
f Retorna os décimos de segundo.
ff Retorna os centésimos de segundo.
fff Retorna os milissegundos.
tt Retorna o designador AM/PM.
: Retorna o separador de hora.
/ Retorna o separador de data.

Também é possível adicionar qualquer valor de sequência personalizada; porém, se algum caractere especificador for incluído na sequência, ele deverá ser precedido por uma barra invertida (\).

Nota: Todos os exemplos abaixo utilizam o valor seguinte dos dados: Sexta-feira, 16 de outubro de 2009, a 25 minutos passados das três horas da tarde.
Caracteres de formato Resultado
dd\t\h o\f MMMM yyyy 16 de outubro de 2009
MMM d yyyy, HH:mm 16 de out de 2009, 15:25
\year: YY, \mon\t\h: MM, \da\y: dd ano: 09, mês: 10, dia: 16
hh:mm tt 03:25 PM
m \minu\te\s pa\s\t h, MMM d 25 minutos passados das 3, 16 de out
%d 16