我想知道是否有一个jar文件可以执行以下操作:
DateMidnight dateInQuestion = new DateMidnight(12,12,2000);
DateChecker.isNationalHoliday(dateInQuestion, Locale.ITALY);
Run Code Online (Sandbox Code Playgroud)
如果没有,为什么?肯定有很多适当的假期规则在99%的时间.
现在我们正在我们的数据库中建立一个表格,与国家+我们在每年不在同一天的假期有一些实施.我们必须为我们获得新客户的每个新国家添加我们的实施.
我们可以更容易地做到这一点吗?
(如果java领域中没有这样的东西,我可以从其他语言中移植它吗?)
Bal*_*usC 13
据我所知,Java中没有任何强大的东西存在.这也是有道理的,这种信息对变化极为敏感.硬编码会使您的代码在每次Java更新时都可能中断,这可能会导致大量维护和兼容性问题.目前处于最高水平的时区,Java SE中的时区被硬编码/维护,甚至单独已经导致许多错误.
而是使用公共Web服务.例如http://www.bank-holidays.com
本网站通知您银行(以及许多国家的证券交易所和学校假期)因宗教或公共活动而关闭的所有日子.还列出了重大事件(选举,宣布罢工,交易会,节日,体育赛事......).
我们的免费服务允许您查看当前日历年(仅查看).对于2欧元/国家/年,我们的付费服务(点击信用卡图标)可让您访问2000-2070的日历年.
并编写一个Java包装器.或者查找已经由Web服务支持的现有Java API.
我还围绕Ruby Holidays Gem(。编写了一个Java包装器。可在Github上找到:https : //github.com/gdepourtales/holidays。它的工作方式类似于Jollyday(http://sourceforge.net/projects/jollyday/)。
| 归档时间: |
|
| 查看次数: |
37824 次 |
| 最近记录: |