как вы можете отформатировать только время объекта DateTime в C#

#c# #datetime #time

#c# #datetime #время

Вопрос:

У меня есть объект DateTime. Как я могу напечатать только время и в следующем формате:

  5:50 PM
  

или

  3:30 AM
  

Ответ №1:

 yourDateTimeVariable.ToString("h:mm tt");
  

Ответ №2:

     DateTime dt = DateTime.Now;
    Console.WriteLine(dt.ToString("h:mm tt", new System.Globalization.CultureInfo("en-us")));
  

попробуйте это

Ответ №3:

Попробуйте сделать.ToShortTimeString() для вашего объекта date. Например:

 DateTime.Now.ToShortTimeString();