如何在服务器端仅根据年份和周数计算周开始日期?

How to calculate week-starting date from only year and week number, on server-side?

在 AX2009 上我有一周和一年,比如 21 和 2016。在服务器上的批处理作业 运行 中,我必须计算那一周的开始日期。

请记住,在某些国家/地区,周从周日开始,而在其他国家/地区,周从周一开始,这样做最简单的方法是什么?另外,应该处理像 2012/2013 年这样的年份变化。

或者有没有办法在没有客户端 Global 方法的情况下做到这一点?

您可以为此使用 .NET。已经有关于如何在 C# 中执行此操作的问题(例如 this 一个),所以我认为将它移植到 X++ 应该很简单。

记住在调用 .NET

之前断言适当的 InteropPermission
new InteropPermission(InteropKind::ClrInterop).assert();