如何检查30天是否已经过去

本文关键字:是否 过去 30天 何检查 检查 | 更新日期: 2023-09-27 17:53:46

如何检查自用户首次打开我的应用程序以来是否已经过了30天?30天后,应用程序应该做一些事情,例如:备份数据,发送邮件等。我想将30天定时器重置为0,并在30天后再次检查。

如何检查30天是否已经过去

是的,您可以在isolatedstoragessettings的帮助下完成。您可以在IsolatedStorageSettings Application_Launching中保存首次启动日期。在app . example .cs中添加以下内容,可能会对你有所帮助

private void Application_Launching(object sender, LaunchingEventArgs e)
        {
            IsolatedStorageSettings userSettings = IsolatedStorageSettings.ApplicationSettings;
            //Save first launch date
            if (!userSettings.Contains("Date"))
            {
                userSettings.Add("Date", DateTime.Now.Date);
            }
            else
            {
                DateTime saveDate = Convert.ToDateTime(userSettings["Date"]);
                double days = (DateTime.Now.Date - saveDate).TotalDays;
                if (days > 30)
                {
                    //Do you work 
                    //remove userSettings for reset settings 
                    userSettings.Remove("Date");
                }
            }
        userSettings.Save();
    }

您可以使用isolatedstoragessettings来存储键值对。然后在应用程序启动时,你可以检查值并将其与今天的日期进行比较,然后做任何你想做的事情。

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
settings["somekey"] = "myvalue";
settings["otherkey"] = true;
settings.Save();
http://blog.rajenki.com/2013/01/local-and-roaming-storage-on-windows-8-and-windows-phone/

您需要使用IsolatedStorage在文件中存储30天间隔的开始时间和日期。

开始日期必须在应用程序加载时读取,并与当前日期和时间进行比较。如果时间跨度大于30天,执行任务,然后将当前日期存储为间隔的开始。