希望你们所有人都在享受.
我的应用程序在美国的服务器上运行,它使用以下代码来选择日期和时间.
var pickUpTime = DateTime.Now.ToShortTimeString();
Run Code Online (Sandbox Code Playgroud)
我想要的是这个字符串应该花费英国时间而不是美国时间.
你能分享一下你的经历吗?
最好的问候,阿卜杜拉
您可以使用此代码转换时间:
var now = DateTime.UtcNow;
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time");
var britishLocalTime = TimeZoneInfo.ConvertTime(now, timeZoneInfo);
Run Code Online (Sandbox Code Playgroud)
此代码将考虑夏令时.
如果您想使用其他时区,您可以使用它TimeZoneInfo.GetSystemTimeZones()来获取所有时区并选择您需要的时区.在我的系统上它返回91个元素.