【发布时间】:2020-07-22 19:33:25
【问题描述】:
我能够创建一个 DateTime 对象并将其初始化并添加天数,如下所示:
DateTime date = DateTime.Today.AddDays(10);
问题如下:输出显示小时和分钟始终设置为 00:00。
A 找到了一个肮脏的解决方案,其中包括连接由以下指令生成的字符串:
DateTime.Now.ToString("HH:mm");
通过这种方式,我可以获得正确的当前小时和分钟。
有没有一种简洁的方法可以将此信息编码到同一个 DateTime 变量中?
【问题讨论】:
-
Today和Now是不同的。这与字符串或格式无关 -
DateTime.Today返回当前日期的日期部分,时间部分全部设置为0,而DateTime.Now返回当前日期和时间。只需在原始示例中将Today替换为Now。