C# 只改变一个给定日期时间 的时间部分
举例:比如给定一个日期时间为:2022-03-30 08:00:00
现在要改成:2022-03-30 12:30:28
代码如下:
DateTime time = new DateTime(2022, 3, 30, 8, 0, 0); //2022/3/30 8:00:00
DateTime tt=time.Date.Add(new TimeSpan(12, 30, 28)); //2022/3/30 12:30:28
DateTime n = time.Date + new TimeSpan(12, 30, 28); //2022/3/30 12:30:28
如果需求是在这个时间基础上加 12小时30分28秒
DateTime newTime = time.Add(new TimeSpan(12, 30, 28)); // 2022/3/30 20:30:28