C# 如何在c中转换utc时间#

C# 如何在c中转换utc时间#,c#,datetime,C#,Datetime,我的服务器在其他国家。所以我把时间存储在utc的c#中。但我想存储在ist(印度标准时间)中。如何在ist中节省时间?我想将当前日期时间存储在时区中 gps.updatedDate = DateTime.UtcNow; UpdateDate的数据类型是datetime。您可以获得可能的时区列表 例如,对于阿姆斯特丹、柏林、伯尔尼、罗马、斯德哥尔摩、维也纳(UTC+01:00)的,您可以通过以下方式: TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSy

我的服务器在其他国家。所以我把时间存储在utc的c#中。但我想存储在ist(印度标准时间)中。如何在ist中节省时间?我想将当前日期时间存储在时区中

gps.updatedDate = DateTime.UtcNow;

UpdateDate的数据类型是datetime。

您可以获得可能的时区列表

例如,对于阿姆斯特丹、柏林、伯尔尼、罗马、斯德哥尔摩、维也纳(UTC+01:00)的
,您可以通过以下方式:

TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time");
DateTime timeUtc = DateTime.UtcNow;
DateTime result = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, timeZoneInfo);

非常感谢你的回答。你帮我节省了很多时间。