Formatul datei și timpului
Pentru formatul de afișare a datelor și timpului se utilizează o serie de formate string:

Afișăm data și ora curente în toate formatele:
DateTime now = DateTime.Now;
Console.WriteLine($"D: {now.ToString("D")}");
Console.WriteLine($"d: {now.ToString("d")}");
Console.WriteLine($"F: {now.ToString("F")}");
Console.WriteLine($"f: {now:f}");
Console.WriteLine($"G: {now:G}");
Console.WriteLine($"g: {now:g}");
Console.WriteLine($"M: {now:M}");
Console.WriteLine($"O: {now:O}");
Console.WriteLine($"o: {now:o}");
Console.WriteLine($"R: {now:R}");
Console.WriteLine($"s: {now:s}");
Console.WriteLine($"T: {now:T}");
Console.WriteLine($"t: {now:t}");
Console.WriteLine($"U: {now:U}");
Console.WriteLine($"u: {now:u}");
Console.WriteLine($"Y: {now:Y}");
Ieșire în consolă:
D: 6 ianuarie 2022
d: 06.01.2022
F: 6 ianuarie 2022 14:45:20
f: 6 ianuarie 2022 14:45
G: 06.01.2022 14:45:20
g: 06.01.2022 14:45
M: 6 ianuarie
O: 2022-01-06T14:45:20.3942344+04:00
o: 2022-01-06T14:45:20.3942344+04:00
R: Thu, 06 Jan 2022 14:45:20 GMT
s: 2022-01-06T14:45:20
T: 14:45:20
t: 14:45
U: 6 ianuarie 2022 10:45:20
u: 2022-01-06 14:45:20Z
Y: ianuarie 2022
Setarea formatului timpului și datei
Nu este întotdeauna convenabilă utilizarea formatelor încorporate ale datei și timpului. Uneori este necesar să setăm propriul format de afișare a obiectului DateTime. În acest caz, putem compune propriul format din descriptori:

Creăm câteva formate proprii:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("hh:mm:ss"));
Console.WriteLine(now.ToString("dd.MM.yyyy"));
Ieșire în consolă:
02:46:38
06.01.2022