我正在开发一个功能,它涉及一些基于时间的任务。我需要检索当前的EST时间来继续我的功能,我不需要系统时间,因为对于每个users.Is,它可能是不同的,可以使用javascript或c#从另一个时间服务器获取东方标准时间,或者从我的托管服务器获得时间,这样我就可以将它转换为东方标准时间。
我目前正在使用这一行代码来获得东方标准时间,但这不是我想要的,因为它是基于系统时间的。
DateTime eastern = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Eastern Standard Time");发布于 2012-04-14 06:43:20
您当前的代码看起来是正确的-它返回EST时区中的当前时间。
在你的例子中,“现在”可能有四个不同的值,我认为你有一个是对的:
和您一样,将UTC转换为已知时区是安全的。
如果您对特定机器上时间的精确性/正确性不满意,您可以从支持网络时间协议的服务器获得时间,但是计算机之间时钟的同步是一项重要的任务,所以如果您需要的话,首先考虑一下。
https://stackoverflow.com/questions/10151583
复制相似问题