当我更新我的应用程序时,我有这个DateTime对象(更新)设置为DateTime.now.
我也有这个timerTick事件,每5秒调用一次,应该检查多少分钟前,更新了.
我尝试过:
if ((DateTime.Now - Updated).Minutes > 0)
{
updateTextBlock.Text = "updated " + ((DateTime.Now - Updated).Minutes).ToString() + " minutes ago";
}
Run Code Online (Sandbox Code Playgroud)
但它似乎没有正常工作.有没有更好的方法来做到这一点?
/ R
我怀疑你想要TotalMinutes而不是Minutes.否则,您将只获得-59到59范围内的值.
您可能还需要考虑使用UtcNow而不是Now- 否则由于时区更改(用户更改时区或更改其UTC偏移的时区,通常用于夏令时),您可能会产生奇怪的效果.