Подтвердить что ты не робот

Получение только часа/минуты времени

Используя С#, у меня есть объект datetime, но все, что я хочу, это час и минуты от него в объекте datetime.

Итак, например: если у меня есть объект datetime July 1 2012 12:01:02 Все, что я хочу, это July 1 2012 12:01:00 в объекте datetime (так, без секунд).

4b9b3361

Ответ 1

Попробуйте следующее:

var src = DateTime.Now;
var hm = new DateTime(src.Year, src.Month, src.Day, src.Hour, src.Minute, 0);

Ответ 2

Просто используйте свойства Hour и Minute

var date = DateTime.Now;
date.Hour;
date.Minute;

Или вы можете легко обнулить секунды, используя

var zeroSecondDate = date.AddSeconds(-date.Second);

Ответ 3

Попробуйте следующее:

String hourMinute;

hourMinute=DateTime.Now.ToString("HH:mm");

Теперь вы получите время в часе: минутный формат.

Ответ 4

Я бы рекомендовал сохранить объект, который у вас есть, и просто использовать нужные вам свойства, а не удалять уже имеющееся разрешение.

Если вы хотите распечатать его в определенном формате, вы можете посмотреть this... Таким образом, вы можете сохранить свое разрешение дальше вниз по линии.

Сказав это, вы можете создать новый объект DateTime, используя только те свойства, которые вы хотите, как @romkyns в своем ответе.