在Windows Phone中,获得两个时差

时间:2013-11-29 03:57:40

标签: windows-phone-7 windows-phone-8 windows-phone

首先,我想存储用户启动应用时的当前时间。然后在用户再次启动我的应用程序之后,我也获得当前时间并将当前时间与先前存储的时间进行比较,并检查时差是否变为“一天”。因为如果时差变成“一天”,那么我会在我的应用程序中做一些事情。 我知道这样的事情:

DateTime.Now

如何在毫秒内转换这个????? 但我不明白我怎么能达到我的目标。 现在我怎么能在Windows Phone中做到这一点???

1 个答案:

答案 0 :(得分: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
                }
            }