大家好,
第一篇文章在这里,我想谈谈时区 ID 以及 Windows 和 Linux 系统如何使用不同的 ID。
我们目前运行一个 .NET Core 网站,其中 Opti CMS 和定制商务(B2B 商务)均托管在 DXC 中。 通过我们的解决方案,我们拥有了一个自动流程来安排商业项目的发布。
我们发现我们的商业项目会提前发布。 我们的调查发现,如果您使用 Timzezone ID 或仅使用 OOB TimeZoneInfo,您获得的结果将因 Windows 中的本地开发及其部署位置(在我们的示例中为 DXC (Linux))而有所不同。
考虑到这一点,我们必须找到一个转换 nuget,它允许我们输入 Windows 时区 ID,并允许它根据部署到的环境自动转换它。
**来自上面列出的存储库的 .net 6+ 上的注意事项:
.NET 6 以跨平台的方式内置了对 IANA 和 Windows 时区的支持,在一定程度上减少了对该库的需求。 它依赖于 .NET 的 ICU 集成 来执行此功能。 看 .NET 博客 了解详情。
我希望这些信息对那些在 .Net Core 中工作并遇到计划发布差异问题的人有用。
干杯,
肖恩·海德
2024 年 4 月 15 日
1713958418
#.Net #Core #时区 #的 #Windows #与 #Linux
2024-04-15 14:54:36