我已经阅读了几个关于这个主题的讨论,如下一个。
How do I find the time difference between two datetime objects?
但是我找不到我的问题的答案。
public DateTime retunPureTime(int min,int sec)
{
DateTime mydate= new DateTime(2000, 12, 23, 14, 40, 20);
retrun ????????;
}
我需要通过参数值返回DateTime
对象reduce。例如,传递min = 3和sec = 30,
我需要返回以下日期。
DateTime(2000, 12, 23, 14, 36, 50);
答案 0 :(得分:2)
您可以使用Add方法(AddSeconds,AddMinutes等)来添加时间。您还可以使用Subtract方法减去时间。它需要一个DateTime参数。
所以,如果你想减去3分30秒,你可以这样做:
DateTime myDate= new DateTime(2000, 12, 23, 14, 40, 20);
var foo = new DateTime();
var subtraction = foo.AddMinutes(3).AddSeconds(30);
return myDate.Subtract(subtraction);
答案 1 :(得分:1)
您可以这样做:
return mydate - TimeSpan.FromSeconds(min * 60 + sec);