Tag: 时间

如何使用c#在标签上显示更新时间作为系统时间?

我想使用C#在标签上显示当前时间,但随着系统时间的变化,时间会不断变化。 我怎样才能做到这一点?

使用C#以编程方式设置时间

在远程计算机上远程设置时间的最佳方法是什么? 该计算机正在运行Windows XP,并通过Web服务调用接收新时间。 目标是使远程计算机与服务器保持同步。 系统被锁定,因此我们的Web服务是唯一的访问权限,因此我无法在每台远程计算机上使用时间服务器。

获取远程服务器的准确时间

在C#中,如何查询远程服务器的当前时间? 类似的function net time \\servername 但返回包含秒的日期戳。 谢谢

使用.NET获取上次Windows关闭事件的日期时间

有没有办法找出系统上次关机的时间? 我知道有一种方法可以使用WMI在Win32_OperatingSystem命名空间中使用LastBootUpTime属性找出上次启动时间。 有什么类似的找出最后关机时间吗? 谢谢。

C#日期时间:不同时区的转换

我有一堆日期时间,我跟踪我的应用程序。 它们都是UTC时间。 对于我的应用程序的一部分,我想发送一封包含这些时间之一的电子邮件,但编辑为在该特定时区。 我将只涉及两个主要领域,东海岸和德克萨斯(达拉斯和休斯顿) 当我发送这封电子邮件以获取东部时区时,我也可以创建一个新的日期时间( DateTime timestamp = DateTime.Now; ) 我的问题是: 如果用户在德克萨斯州,我怎样才能将我的时间从东部转换到那个时间(少1小时)? 我试过这样的事情: //Convert timestamp to local time TimeSpan ts = TimeZone.CurrentTimeZone.GetUtcOffset(timestamp); timestamp.Add(ts); timestampString = timestamp.ToString(); 但那没用。 我也知道这条线无效: timestamp.Hour = timestamp.Hour – 1;

.Net中的闹钟应用程序

我不是在写闹钟应用程序,但它有助于说明我的问题。 假设我的应用程序中有一个方法,我希望每小时每小时调用一次该方法(例如,晚上7点,晚上8点,晚上9点等)。 我可以创建一个Timer并将其Interval设置为3600000,但最终这会与系统时钟失去同步。 或者我可以使用带有Thread.Sleep(n)的while()循环来定期检查系统时间并在达到所需时间时调用方法,但我也不喜欢这样( Thread.Sleep(n)是一个大代码闻到我的味道)。 我正在寻找的是.Net中的一些方法,它允许我传入未来的DateTime对象和方法委托或事件处理程序,但我还没有找到任何这样的东西。 我怀疑在Win32 API中有一个方法可以做到这一点,但我也无法找到它。