Para a formatação de datas, utilizamos seus identificadores de formatação em conjuntos com
placeholders. Na tabela abaixo vamos estudar os identificadores para formatação de datas.
O tipo de dados DateTime pode ser visto em Classes Nativas: Date com mais detalhes.
Sintaxe
{indice: ii}
{indice: iiii}
Onde
indice: índice do valor a ser exibido
i: digitos do identificador. Ex: dd, MM, yyyy
Tab 2.: Indentificadores
Caracter |
Descrição |
d |
Dia |
M |
Mês |
y |
Ano |
h/H |
12/24 horas |
H |
Horas |
m |
Minutos |
s |
Segundos |
Exemplo 8
using System;
public class Program
{
public static void Main()
{
DateTime dt = DateTime.Now; //recuperar data/hora corrente
Console.WriteLine("{0:dd}",dt); //dia
Console.WriteLine("{0:MM}",dt); //mes
Console.WriteLine("{0:yyyy}",dt); //ano
Console.WriteLine();
Console.WriteLine("{0:MMM}",dt); //mes abreviado
Console.WriteLine("{0:MMMM}",dt); //mes completo
Console.WriteLine();
Console.WriteLine("{0:HH}",dt); //horas. formato 24h
Console.WriteLine("{0:mm}",dt); //mins
Console.WriteLine("{0:ss}",dt); //segs
}
}
Saída
04
04
2023
Apr
April
12
04
26
O identificadores leva em consideração a cultura da máquina onde o programa está executando.
A saída pode variar de acordo com a cultura.