внутреннее представление не имеет значения.Если вы возвращаете DateTime
, это будет DateTime
.
. Если вы хотите отформатировать DateTime
для отображения , то вам нужно использовать строку формата дляотобразите его в любом формате.
См. MSDN для различных пользовательских строк формата времени данных .
DateTime date1;
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("hh:mm:ss tt",
CultureInfo.InvariantCulture));
// Displays 06:09:01 PM
Console.WriteLine(date1.ToString("HH:mm:ss",
CultureInfo.InvariantCulture));
// Displays 18:09:01
- Спецификатор формата
hh
вернется12-часовые часы. - Спецификатор формата
tt
вернет обозначение AM / PM. - Спецификатор формата
HH
вернет 24-часовые часы.
Как и другие пользователи, вы можете изменить культуру потоков на культуру, в которой по умолчанию используется 24 часа, но это также повлияет на форматирование чисел (например, разделителей десятичного разделителя и тысяч).