gpt4 book ai didi

.net - 如何将美国的 DateTime.Now 转换为英国本地时间?

转载 作者:行者123 更新时间:2023-12-03 05:11:29 25 4
gpt4 key购买 nike

希望大家玩得开心。

我的应用程序在美国的服务器上运行,它使用以下代码来选择日期和时间。

var pickUpTime = DateTime.Now.ToShortTimeString();

我想要的是这个字符串应该采用英国时间而不是美国时间。

可以分享一下您的经验吗?

最诚挚的问候,阿卜杜拉

最佳答案

您可以使用此代码来转换时间:

var now = DateTime.UtcNow;
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time");
var britishLocalTime = TimeZoneInfo.ConvertTime(now, timeZoneInfo);

此代码将考虑夏令时。

如果您想使用其他时区,可以使用 TimeZoneInfo.GetSystemTimeZones()获取所有时区并选择您需要的时区。在我的系统上它返回 91 个元素。

关于.net - 如何将美国的 DateTime.Now 转换为英国本地时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6151446/

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