使用 C#,我有一个datetime
对象,但我想要的只是 datetime 对象中的小时和分钟。
例如:如果我有一个我想要的DateTime
对象在对象中(所以,没有秒)。July 1 2012 12:01:02
July 1 2012 12:01:00
datetime
使用 C#,我有一个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);
尝试这个:
String hourMinute = DateTime.Now.ToString("HH:mm");
现在您将获得小时:分钟格式的时间。
只需使用Hour
和Minute
属性
var date = DateTime.Now;
date.Hour;
date.Minute;
或者您可以轻松地将秒数归零
var zeroSecondDate = date.AddSeconds(-date.Second);
我建议保留您拥有的对象,并仅使用您想要的属性,而不是删除您已有的分辨率。
如果您想以某种格式打印它,您可能需要查看这个...这样您就可以进一步保留您的分辨率。
话虽如此,您可以DateTime
只使用@romkyns 在他的回答中提供的属性创建一个新对象。