我已经创建了这样的当前日期时间。
DateTime now = DateTime.UtcNow;
现在我想将其转换为不同的时区。但我在时区获得值,如 +05:30、+07:00 等。
那么如何使用这种时区值将此现在值转换为该特定时区日期。
谢谢
您需要DateTimeOffset.ToOffset(TimeSpan)将 Utc 转换为您想要的时区。
DateTime now = DateTime.UtcNow;
DateTimeOffset dtoUtc = new DateTimeOffset(now);
TimeSpan offset = new TimeSpan(+5, 00, 00); // Specify timezone
var dtToSpecificTimezone = dtoUtc.ToOffset(offset);
Console.WriteLine(dtToSpecificTimezone.ToString());
输出:
2021/7/11 下午 3:02:10 +05:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句