我正在尝试使用一种可以帮助我制定工作计划的工具。解决以下问题的最简单方法是什么?
8:00 am + 5小时= 1:00 pm
和
5:00 pm-2小时= 3:00 pm
5:30 pm-:45 = 4:45
等等。
这些都可以完成,DateTime.Add(TimeSpan)因为它支持正负时间跨度。
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)类似地使用该方法。
DateTime.Subtract(TimeSpan)