2013-11-29 67 views
0

首先我想存儲用戶啓動我的應用程序的當前時間。然後,當用戶再次啓動我的應用程序時,我也會獲取當前時間,並將當前時間與先前存儲的時間進行比較,並檢查時間差是否爲「一天」。因爲如果時差變成「有一天」,那麼我會在我的應用程序中做一些事情。 我知道這樣的事情:在windows phone中,獲取兩個時差

DateTime.Now 

如何將其轉換以毫秒爲單位????? 但我不明白我怎麼能達到我的目標。 現在我怎麼能在Windows Phone中做到這一點?

回答

1

啓動應用程序時,將其保存在獨立存儲中。

private IsolatedStorageSettings appSettings =IsolatedStorageSettings.ApplicationSettings; 
     appSettings.Add("lastOrderTime", DateTime.Now); 

以下代碼顯示瞭如何從孤立存儲中重新獲取數據。

if (appSettings.TryGetValue<DateTime>("lastOrderTime", out lastOrderDateTime)) 
      { 
       DateTime Currenttime = DateTime.Now; 
       if (Currenttime.Day == lastOrderDateTime.Day) 
       { 
        ///Your logic here when matches the same day 
       } 
       else 
       { 
        ///Your logic here ; maybe you save again to isolated storage 
       } 
      } 
+0

時差應該是1天。所以我需要將時間轉換爲毫秒,然後取兩次的差值(當前時間和以前保存的時間)。如果差值相當於1天,那麼我會做一些事情。 @Ramesh – DarkenShooter