本文介绍了联合国表示的日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有方法,它需要两个日期时间参数
I have method which expects two datetime parameters
public void SomeReport(DateTime TimeFrom, DateTime TimeTo)
{
// ommited
TimeFrom.ToString("ddMMyy"), TimeTo.ToString("ddMMyy")));
// ommited
}
当我送这个PARAMS
When I'm sending this params
DateTime TimeTo = DateTime.Now;
DateTime TimeFrom = new DateTime().AddHours(-1);
本出错:
System.ArgumentOutOfRangeException:相加或相减值导致一个未表示的日期时间
可以是什么问题?
推荐答案
新的DateTime()
是 01/01/0001 00:00:00
这也是 DateTime.MinValue
。
您是从减去一个小时。
猜测你正试图减去从 TimeTo
值一小时
Guessing you are trying to subtract an hour from the TimeTo
value:
var TimeFrom = TimeTo.AddHours(-1);
这篇关于联合国表示的日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!