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
posted @ 2022-03-30 11:00  清和时光  阅读(186)  评论(0编辑  收藏  举报