-4
A
回答
0
private static Calendar cacheCalendar;
public static LocalDate getNDayOfMonth(int dayweek, int nthweek, int month, int year) {
LocalDate d = new LocalDate(year, month, 1).withDayOfWeek(dayweek);
if (d.getMonthOfYear() != month)
d = d.plusWeeks(1);
return d.plusWeeks(nthweek - 1);
}
public static LocalDate getLastWeekdayOfMonth(int dayweek, int month, int year) {
LocalDate d = new LocalDate(year, month, 1).plusMonths(1).withDayOfWeek(dayweek);
if (d.getMonthOfYear() != month)
d = d.minusWeeks(1);
return d;
}
public static void main(String[] args) {
cacheCalendar = Calendar.getInstance();
for (int i = 1; i < 13; i++) {
// second wednesday of oct-2011
LocalDate secondMonday = getNDayOfMonth(DateTimeConstants.MONDAY, 2, i, cacheCalendar.get(Calendar.YEAR));
System.out.println("secondMonday= " + secondMonday);
LocalDate secondTuesday = getNDayOfMonth(DateTimeConstants.TUESDAY, 2, i,
cacheCalendar.get(Calendar.YEAR));
System.out.println("secondTuesday= " + secondTuesday);
LocalDate monthlyTuesday = getNDayOfMonth(DateTimeConstants.TUESDAY, 1, i,
cacheCalendar.get(Calendar.YEAR));
System.out.println("monthlyTuesday= " + monthlyTuesday);
LocalDate weeklyFirstFriday = getNDayOfMonth(DateTimeConstants.FRIDAY, 1, i,
cacheCalendar.get(Calendar.YEAR));
System.out.println("weeklyFirstFriday= " + weeklyFirstFriday);
}
}
相关问题
- 1. 根据今天下周php日期
- 2. 检查周日落在两个日期
- 3. 如何使用NSDate从今天的日期查找周日?
- 4. 比较今天的日期时间以匹配当前月份的周日(周一,周二等)
- 5. 确定日期是周日/周末java
- 6. 检查日期是周日还是周末?
- 7. 如何检查今天是否是Java日历的星期日
- 8. 如何在java中给定'输入日期'的周日,周二等'天'
- 9. 比较今天的日期和本周的第一天
- 10. 日期是本周,本月,今年
- 11. 需要使用excel,仅使用工作日(平日周一,周二,周三,周四,周五)从今天的日期算出最近5个值的平均值
- 12. 将日期转换为日期名称周一,周二,周三
- 13. 计算上周日和从今天到上周日的前一周
- 14. PHP:生日检查今天的日期
- 15. 上周二的检索日期
- 16. SQL查询检查到期日期是从今天3天?
- 17. 检查日期是否为周末PHP
- 18. 如何制作两周周期(星期一是第一天,第二星期一是第六天)
- 19. PHP:如何检查日期是今天,昨天还是明天
- 20. 如何检查今天是周一在Perl?
- 21. 如何在java中的两个日期之间获得除周末或周六或周日外的每一天?
- 22. 如何检查日期是否大于今天的日期Laravel5
- 23. 检查日期大于2天,从今天的日期的JavaScript
- 24. 如何从周一获得的数据到今天的日期
- 25. C#检测一周中两天之间的给定日期
- 26. 本周至今的日期选择
- 27. Cakephp检查今天的日期是否适合两个日期间隔
- 28. MySQL - 选择距离今天一周时间的日期
- 29. 动态LINQ:今天和四周前的比较日期
- 30. 今天的java日期
看起来你希望我们为你写一些代码。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。证明这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(控制台输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ]和[问]。 –
当然,我已经尝试使用乔达时间和日历代码示例。 – hanmayya
@hanmayya然后发布您的代码 – litelite