用java来判断当前日期是不是在 每月第一周周一及第三周周一,周一12:00至次日24:00中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java来判断当前日期是不是在 每月第一周周一及第三周周一,周一12:00至次日24:00中相关的知识,希望对你有一定的参考价值。
参考技术A Calender calender = Calender.getInstance();Date date = new Date();
calender.setTime(date);
int i = calender.get(DAY_OF_WEEK_IN_MONTH);
if(i==1 || i==3)
int j = calender.get(DAY_OF_WEEK);
if(j==1)
if(date.after("12点的日期时间")&&date.before("24点的时间"))
//条件判断结束,自己验证下对不对.我没试
//真不好写.自己再翻下api查下看看对不对 参考技术B Calander cal=Calander.getInstance();
int dayofweek = cal.get(Calander.DAY_OF_WEEK);
int weekofmonth = cal.get(Calander.WEEK_OF_MONTH);
还有其他时间也是类似的取出来,然后你要怎么判断就怎么判断
Calander有哪些常量属性,就自己查下api文档吧,不一一列出了 参考技术C Calendar类中有个DAY_OF_WEEK_IN_MONTH指示一个月中的第几个星期。再用Day_of_week只是星期的某一天追问
如果有延长时间呢,如12:00开始,延长48小时;
如果出现跨月的情况如何处理呢?
Calendar类在跨月的时候会从你的当前月计算出你这个月有多少天,跨月问题只要你设置天数他会帮你转好。具体的请参考API,如果没有我可以传一份给你
本回答被提问者采纳 参考技术D 使用Calander类 第5个回答 2012-07-12 使用Calander类以上是关于用java来判断当前日期是不是在 每月第一周周一及第三周周一,周一12:00至次日24:00中的主要内容,如果未能解决你的问题,请参考以下文章
使用当前日期生成一周的所有日期,还显示周一的周开始日期和周日的周末