系统时钟

时间:2009-06-01 15:07:35

标签: c#

如何在c#中访问系统时钟?我想使用系统时钟来延迟时间,而不是使用thread.sleep();.请指导我。

3 个答案:

答案 0 :(得分:18)

DateTime time = DateTime.Now;

会告诉你当前时间。

因此,如果您希望sleep直到特定时间,您可以使用TimeSpan计算到那时的毫秒数。您仍需要使用thread.sleep或更好的System.Threading.Timer(或System.Timers.Timer)暂停此过程。

但是,如果您想在特定时间启动流程,最好创建一个单独的应用程序并创建一个计划任务来控制它。这可以通过控制面板访问。

答案 1 :(得分:10)

延迟使用而不是睡眠的最佳选择是使用Timer。您可以将其设置为您希望它“勾选”的频率,并在发生这种情况时获得事件。

答案 2 :(得分:4)

您在寻找DateTime structDateTime.Now property吗?

DateTime.Now;