获取一个月的第一个星期一

获取一个月的第一个星期一,第1张

获取一个月的第一个星期

getFirstDayOfWeek()
返回哪一天用作当前语言环境的开始。有些人认为星期一是第一天,其他人则认为是星期天,等等。

这看起来像你必须设置它为

DAY_OF_WEEK = MONDAY
DAY_OF_WEEK_IN_MonTH =1
作为就给你这个月的第一个星期一。要对年份进行相同 *** 作,请先设置该
MONTH
值,
JANUARY
然后重复上述 *** 作。

例:

private static Calendar cacheCalendar;public static int getFirstMonday(int year, int month) {    cacheCalendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);    cacheCalendar.set(Calendar.DAY_OF_WEEK_IN_MONTH, 1);    cacheCalendar.set(Calendar.MONTH, month);    cacheCalendar.set(Calendar.YEAR, year);    return cacheCalendar.get(Calendar.DATE);}public static int getFirstMonday(int year) {    return getFirstMonday(year, Calendar.JANUARY);}

这是一个测试它的简单JUnit:http :
//pastebin.com/YpFUkjQG



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存