2011-05-02 105 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