根据时区在 C# 中设置日期时间,如 +08:00

线

我已经创建了这样的当前日期时间。

DateTime now = DateTime.UtcNow;

现在我想将其转换为不同的时区。但我在时区获得值,如 +05:30、+07:00 等。

那么如何使用这种时区值将此现在值转换为该特定时区日期。

谢谢

Yong Shun

您需要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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java日期和时间从给定日期“ 2019-12-03T10:00:00-06:00”中删除时区,预期日期为“ 2019-12-03T10:00:00”

无法解析日期[“ 2016-08-29 11:08:37.645007”]:时区指示符''

如何在Node中以“ 2014-04-01:08:00:00”格式获取当前日期时间?

仅在DateTime c#的时间为00:00:00时如何获取日期

为什么将时区偏移量不合时宜地添加到“时间”(03:00至08:00)

熊猫:无法使用这些时间戳记的索引器[2016-08-01 00:00:00]在DatetimeIndex上进行位置索引

我想根据“ 08:00:00-20:00:00”内外的最大持续时间来分配“日”和“夜”变量

C#在08:20:00和08:29:59之间生成5个随机时间

java.text.parseException:无法解析的日期:2020-02-06T08:00:00

在时间范围08:00:00和15:00:00之间的采样时间

将Datetime类的格式设置为'2013-08-05T10:00:00'

解析时间格式“ 2015-07-14T09:00:00:+08:000”,返回nil

Python-日期时间保留时区名称,如+02:00

将经过时间(例如:08:00 am)与当前时间进行比较

在ASP.NET MVC中,时间为08:00-21:00的正则表达式?

将字符串(例如08:00)转换为日期时间C#

08:45:00和10:45:00之间的时间

Python-如何以08:09:00而不是1900-01-01 08:09:00的格式产生时间

计算日期时间间隔越过08:00的次数

winform c# datetimepicker 如何将默认时间设置为 00:00:00

如何根据C#中的时区/国家转换日期?

为什么python显示日期时间(2018,01,01,10,08,00)的令牌无效?

SQLite - 将时间(如 08:00)转换为整数

我需要将时间戳从 mysql (2019-08-16T10:36:03.562908+00:00) 转换为 06-08-2019

C#中根据时区转换时间的问题

如何将像 b'PK\x03\x04\x14\x00\x08\x08\x08\x009bwR\x00\x00\x00\x00\x00\x00\x00 这样的字节存储到 python 中的数据帧或 csv

将日期时间格式 04-08-2021 00:00:00 转换为 C# 中的字符串“08/04/2021”

如何将'2021-08-24T11:00:19Z'转换为日期时间并在django中查找它与当前时间之间的天数

MySQL 中的日期时间为 08:00