C#:减法最简单的方法是什么?

我正在尝试使用一种可以帮助我制定工作计划的工具。解决以下问题的最简单方法是什么?

8:00 am + 5小时= 1:00 pm

5:00 pm-2小时= 3:00 pm

5:30 pm-:45 = 4:45

等等。

回答:

这些都可以完成,DateTime.Add(TimeSpan)因为它支持正负时间跨度。

DateTime original = new DateTime(year, month, day, 8, 0, 0);

DateTime updated = original.Add(new TimeSpan(5,0,0));

DateTime original = new DateTime(year, month, day, 17, 0, 0);

DateTime updated = original.Add(new TimeSpan(-2,0,0));

DateTime original = new DateTime(year, month, day, 17, 30, 0);

DateTime updated = original.Add(new TimeSpan(0,45,0));

或者,您也可以DateTime.Subtract(TimeSpan)类似地使用该方法。

以上是 C#:减法最简单的方法是什么? 的全部内容, 来源链接: utcz.com/qa/419396.html

回到顶部