我开始写一个涉及假期日期的小程序,对我的方法有一个意见问题。
我正在检查,如果它与其中一个假日日期一致,那么就做出决定。假期总是相同的,七月四日,感恩节,劳动节。
我可以在接下来的10年中将这些日期放在一个文件中,或者每次都以编程方式计算出来并进行检查日期?
你们认为哪种选择最好?
我希望得到一些反馈和意见。
答案 0 :(得分:1)
正如我所看到的,最好的方法是构建一个最小数据库,其中包含一个包含您提到的这些假期的表。
答案 1 :(得分:1)
如果假期总是在同一天,例如7月4日,10月5日等等,您可以使用年度日期来进行操作。即。
for (int i = 0; i < allMyHolidays.length; i++)
{
checkDayOfYear();
checkIfLeapYear();
if (any of the specific holiday days are == true)
{
//make decision
}
}
关于闰年计算已有问题,答案包括您可以使用的库:Java Code for calculating Leap Year