最好使用文本文件或程序日期

时间:2015-09-13 20:53:20

标签: java

我开始写一个涉及假期日期的小程序,对我的方法有一个意见问题。

我正在检查,如果它与其中一个假日日期一致,那么就做出决定。假期总是相同的,七月四日,感恩节,劳动节。

我可以在接下来的10年中将这些日期放在一个文件中,或者每次都以编程方式计算出来并进行检查日期?

你们认为哪种选择最好?

我希望得到一些反馈和意见。

2 个答案:

答案 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