C#Datetime用小时和分钟添加天数



我能够创建一个DateTime对象并初始化它添加天数,如下所示:

 DateTime date = DateTime.Today.AddDays(10);

问题如下:输出显示始终设置为00:00的小时和分钟。

A发现了一个脏的解决方案,它包含由以下指令生成的字符串:

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

通过这种方式,我可以获得正确的和当前的小时和分钟。

有没有一种干净的方法将这些信息编码在同一个DateTime变量中?

使用DateTime.Now而不是DateTime.Today

DateTime.Now没有脏,格式化它也不是

DateTime.Now为您提供了一个DateTime变量。

格式化.ToString()返回一个字符串,以便按您的意愿进行格式化。

使用DateTime。现在如下所示:

DateTime date = DateTime.Now.AddDays(10);

它也会给出小时和分钟。

最新更新