问题描述
高手们,我现在需要取一个值:今天是不是节假日后的第一天情况分为以下几种:1:正常周六日后的周一2:如果周日赶上过节调休,则取周日这天2:过节(国庆,端午,春节)之后的第一天这个想用java和数据库的方式设计,但是鄙人的思路始终留点乱,请高手帮设计一下,如果才能简单明了的取出这一天的值
解决方案
解决方案二:
首先你得先有节假日的数据,就是你先要知道哪天是节假日,有了这些数据,那么给定一天,先判断它是不是属于某个节假日的,如果是,那这天肯定就不是节假日后的第一天,如果它不属于某个节假日,那再看是不是周末等等,慢慢判断就行了。
解决方案三:
引用1楼OrthocenterChocolate的回复:
首先你得先有节假日的数据,就是你先要知道哪天是节假日,有了这些数据,那么给定一天,先判断它是不是属于某个节假日的,如果是,那这天肯定就不是节假日后的第一天,如果它不属于某个节假日,那再看是不是周末等等,慢慢判断就行了。
顶
解决方案四:
引用楼主dai2jiang的回复:
高手们,我现在需要取一个值:今天是不是节假日后的第一天情况分为以下几种:1:正常周六日后的周一2:如果周日赶上过节调休,则取周日这天2:过节(国庆,端午,春节)之后的第一天这个想用java和数据库的方式设计,但是鄙人的思路始终留点乱,请高手帮设计一下,如果才能简单明了的取出这一天的值
如果只是上述几种情况,那就简单了。写一段代码就可以实现了,不需要数据库。但如果是按实际情况考虑的话,楼主还得考虑到:每年的放假日期都是假日办颁布的,实际放假时间未必按照以上规则。
解决方案五:
你得在数据表里面设置节假日的开始开始时间和结束时间,第一步是先判断今天是不是过节之后的第一天:也就是你的:3:过节(国庆,端午,春节)之后的第一天第二步:2:如果周日赶上过节调休,则取周日这天第三步:1:正常周六日后的周一这样的一个执行顺序,应该就能判断出来了
时间: 2024-09-17 04:43:04