2011-05-02 168 views
1

我有两个日期第一个是系统日期&第二个是手动添加日期。两个日期之间的区别

例如 - 系统日期是02/may/2011 &手动添加的日期是01/May/2011。

如果第二个日期小于当前日期,那么日期将过期,但系统日期发生更改时(例如 - 01/April/2011)。

然后它的工作。我的输出是日期到期。系统日期更改时无效。

+1

什么是你的问题?什么在工作?什么不起作用?请阅读:http://tinyurl.com/so-hints – Oded 2011-05-02 06:09:40

+0

您是否调用了更改系统日期后再次进行比较的事件/方法?代码中的当前日期是如何设置的? – V4Vendetta 2011-05-02 06:36:08

回答

1

你可以试试下面的类:时间跨度

http://msdn.microsoft.com/en-us/library/system.timespan.aspx

例子:

DateTime oldDate = new DateTime(2002,7,15); 
DateTime newDate = DateTime.Now; 

// Difference in days, hours, and minutes. 
TimeSpan ts = newDate - oldDate; 
// Difference in days. 
int differenceInDays = ts.Days; 
+2

你能解释一下这对OP有什么帮助,或者至少向我解释他在问什么? – Oded 2011-05-02 06:12:31