Ответ 1
Попробуйте следующее:
var src = DateTime.Now;
var hm = new DateTime(src.Year, src.Month, src.Day, src.Hour, src.Minute, 0);
Используя С#, у меня есть объект datetime
, но все, что я хочу, это час и минуты от него в объекте datetime.
Итак, например:
если у меня есть объект datetime
July 1 2012 12:01:02
Все, что я хочу, это July 1 2012 12:01:00
в объекте datetime
(так, без секунд).
Попробуйте следующее:
var src = DateTime.Now;
var hm = new DateTime(src.Year, src.Month, src.Day, src.Hour, src.Minute, 0);
Просто используйте свойства Hour
и Minute
var date = DateTime.Now;
date.Hour;
date.Minute;
Или вы можете легко обнулить секунды, используя
var zeroSecondDate = date.AddSeconds(-date.Second);
Попробуйте следующее:
String hourMinute;
hourMinute=DateTime.Now.ToString("HH:mm");
Теперь вы получите время в часе: минутный формат.
Я бы рекомендовал сохранить объект, который у вас есть, и просто использовать нужные вам свойства, а не удалять уже имеющееся разрешение.
Если вы хотите распечатать его в определенном формате, вы можете посмотреть this... Таким образом, вы можете сохранить свое разрешение дальше вниз по линии.
Сказав это, вы можете создать новый объект DateTime
, используя только те свойства, которые вы хотите, как @romkyns в своем ответе.