in .net core 2 -
是否可以在全球设置应用程序的时区,以便每当我请求DateTime.Now
时,我都会获得我想要的时区的当前时间(假设GMT 3),而不是服务器所在的服务器的时间托管?
我认为,只要这是启动文件,就可以使用配置,但是我的搜索查询使我无处不在。
您可以将TimeZoneInfo用于此
DateTime eastern = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, "Eastern Standard Time");
用所需的时区替换。
no。
DateTime.Now
总是返回系统的本地时区。