我需要检查应用程序是否在15分钟前打开了。如果我为此选择后台任务,则Windows不保证任务不会被终止。有没有办法让时间戳独立于系统时间?就像在android中一样,我们可以在启动后获得时间,这可以在这里轻松使用。 我正在开发一个win 10应用程序(C#)。
答案 0 :(得分:0)
我建议你使用一个DispatcherTimer类,这个类在MSDN上有很好的文档,并有一个很好的例子。您创建DateTimeOffset startTime;
作为全局变量。然后,您每隔30秒创建一个Tick事件以验证已用时间:
DateTimeOffset time = DateTimeOffset.Now;
TimeSpan span = time - startTime;
我为DispatcherTimer
提供的链接详细记录了创建Tick事件的所有详细信息。
答案 1 :(得分:0)
TickCount就是我用来解决这个问题的方法。这给出了自引导以来的毫秒数。