C# 如何获取全球当前日期和时间

C# 如何获取全球当前日期和时间,c#,C#,我想访问当前日期/时间。我做了一些查询,它给了我系统日期/时间。当我更改系统日期时,它会给出更改的日期/时间。但是我想要更改日期/时间后的当前日期/时间 注意:我没有连接到Internet,我想在windows c#.net中执行此操作您不能执行此操作。您总是可以获得系统日期时间。您需要连接到internet或其他服务器,这些服务器可能会为您提供准确的时间。您不能这样做。您总是可以获得系统日期时间。您需要连接到internet或其他服务器,这些服务器可能会为您提供准确的时间。您是指UTC吗?(世

我想访问当前日期/时间。我做了一些查询,它给了我系统日期/时间。当我更改系统日期时,它会给出更改的日期/时间。但是我想要更改日期/时间后的当前日期/时间


注意:我没有连接到Internet,我想在windows c#.net中执行此操作

您不能执行此操作。您总是可以获得系统日期时间。您需要连接到internet或其他服务器,这些服务器可能会为您提供准确的时间。

您不能这样做。您总是可以获得系统日期时间。您需要连接到internet或其他服务器,这些服务器可能会为您提供准确的时间。

您是指UTC吗?(世界时)

此外,DateTime对象包含一个成员“Type”,它获取值Locale,Unknown,Utc。

您是指Utc吗?(世界时)


此外,DateTime对象包含一个成员“Type”,该成员获取值Locale,Unknown,Utc。

在您更改日期/时间后,计算机怎么可能知道正确的日期/时间是什么,没有连接到Internet或网络上另一台具有正确时间的机器?您可以通过使用重载
DateTime.Now.Add
,来模拟此情况,因此如果您位于GMT的X城市,并且希望Y城市的时间在GTM+2中,只需在DateTime上添加2小时。现在:)在您更改日期/时间后,如果不连接到Internet或网络上另一台具有正确时间的机器,计算机怎么可能知道正确的日期/时间?您可以使用重载
DateTime来模拟这一点。现在。添加
,因此,如果您在格林尼治标准时间内的X城市,并且希望在GTM+2中获得Y城市的时间,只需在DateTime上添加2小时。现在:)如果用户更新系统日期或时间,这仍将返回错误的时间。这取决于更新日期/时间是否仅意味着更改时区:)如果用户更新系统日期或时间,这仍将返回错误的时间。这取决于更新日期/时间是否仅意味着更改时区:)
DateTime dt = DateTime.Now;
dt.toString() -> 2010-12-25T10:00:00
dt = dt.toUniversalTime();
dt.toString() -> 2010-12-25T08:00:00 (if you've got +2h in your locale time.