代码:
private void beginOperstionChecker(DateTime dt)
{
string time = Options_DB.Get_OperationLastTime();
DateTime.Now = time;
}
Run Code Online (Sandbox Code Playgroud)
现在时间例如显示保存的datetime.now可能是分钟前或小时ao.在我的程序完成后进行操作,保存datetime.now.
dt =当前的日期时间现在我在构造函数中使用此方法.
我想要做的是计算上次保存的datetime.now(时间)和当前datetime.now(dt)之间的时间.
如果已经过的时间是20分钟或更长时间,则启用按钮.
您无法设置DateTime.Now您需要创建DateTime对象的实例.
然后你可以说出差异
TimeSpan diff = DateTime.Now - MyDateTime;
Run Code Online (Sandbox Code Playgroud)
这有一个名为TotalMinutes你可以用于支票的属性.
if (diff.TotalMinutes >= 20)
{
//Do sommething
}
Run Code Online (Sandbox Code Playgroud)
您可以尝试此代码
DateTime date;
if (DateTime.TryParse(time, out date))
{
TimeSpan diff = date - dt;
if (diff.TotalMinutes >= 20)
{
//Do sommething
}
}
Run Code Online (Sandbox Code Playgroud)