gpt4 book ai didi

c# - 带时区的日期时间字符串

转载 作者:IT王子 更新时间:2023-10-29 03:53:54 25 4
gpt4 key购买 nike

我有一个以世界时间 (UTC) 存储的日期时间,值为 2010-01-01 01:01:01

我想在 EST 中以这种格式显示它 2010-01-01 04:01:01GMT-04:00,但是时区的“K”格式化程序在 ToString 中不起作用

最佳答案

使用“zzz”格式说明符获取 UTC 偏移量。例如:

        var dt = new DateTime(2010, 1, 1, 1, 1, 1, DateTimeKind.Utc);
string s = dt.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss \"GMT\"zzz");
Console.WriteLine(s);

输出:2009-12-31 19:01:01 GMT-06:00

我在 CDT 时区。确保 DateTime 是明确的 DateTimeKind.Utc。

关于c# - 带时区的日期时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com