gpt4 book ai didi

c# - 如何通过比较DateTime来判断是否已经60天?

转载 作者:行者123 更新时间:2023-11-30 20:02:37 25 4
gpt4 key购买 nike

为了在用户首次运行应用程序时为我的应用程序提供试用期,我像这样保存 FirstRunTime:

string sFirstRunDate = DateTime.Today.ToShortDateString();
saveInfo.saveFirstRun(sFirstRunDate ); // saves as a string to a text file

现在,每次我运行应用程序时,我都想看看它是否已经超过 60 天,如果是,则终止(仅限 60 天试用期)。我该如何进行比较?

string sFirstRunDate = saveInfo.getFirstRun();   // returns the string I saved earlier
DateTime dtFirstRunDate = DateTime.Parse(sFirstRunDate); // makes it a DateTime
DateTime now = DateTime.Today.ToShortDateString(); // why am I doing this?

那么我如何获取这两个日期并比较它们是否超过 60 天呢?谢谢,

最佳答案

应该做到以下几点:

var elapsed = DateTime.Today.Subtract(dtFirstRunDate);
if (elapsed.TotalDays > 60)
{
// trial expired
}

这样做的好处是,当试用期还没有到期时,您可以告诉他们他们的试用期有多长(使用 elapsed.TotalDays)。

关于c# - 如何通过比较DateTime来判断是否已经60天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16578172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com