如何按国家代码(ISO)获取商业/工作日?

问题描述:

一些国家使用星期一至星期五和星期一至星期六的工作日。是否有可能通过区域设置或类似的.NET检索这些信息?如何按国家代码(ISO)获取商业/工作日?

+0

这应该是一个Excel问题或类似的东西? – BSMP

+0

有一个interresting阅读[这里](http://*.com/a/1044782/4558029) – lokusking

您可以使用数据库或XML文件来做这种事情。就我所知,.NET框架本身不会有这种信息。例如,如果你真的想从CultureInfo类中获得它,你总是可以使用装饰器,扩展方法或子类(CultureInfo类不是密封的)并让它调用你的数据库。您也可以通过相同的方法将其添加到Calendar类(例如,具有IsWorkDay()扩展方法或属性)。

这种方法的优点是,如果您稍后决定需要其他区域信息,则该方法的扩展很容易。

当然,不利的一面是,这是大量的手动数据输入。