如何使用Apache DateUtils来获取第一天到第一天最后一天的时间[JAVA]?

Rthp

如果输入的是今天(6月7日),则应该给我5月1日12:00 AM到5月31日11:59 PM。我正在使用日历,但我想使用DateUtils。

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, -1);
calendar.set(Calendar.HOUR,23);
calendar.set(Calendar.MINUTE,59);
calendar.set(Calendar.SECOND,59);
System.out.println("Last date of month: " + calendar.getTime());


calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR, 12);
calendar.set(Calendar.MINUTE,00);
calendar.set(Calendar.SECOND,00);
System.out.println("fir stdate of month: " + calendar.getTime());
Rthp

我最终使用了JodaTime。容易得多!

MutableDateTime dateTime = new MutableDateTime();
System.out.println("CurrentTime " + dateTime);
dateTime.addMonths(-1); //last Month
dateTime.setMinuteOfDay(0);
dateTime.setSecondOfMinute(0);
dateTime.setHourOfDay(12);
dateTime.setDayOfMonth(1); //first Day of last Month     
System.out.println("first Day Time " + dateTime);

dateTime.setDayOfMonth(dateTime.dayOfMonth().getMaximumValue()); //set Day to last Day of that month
dateTime.setMinuteOfDay(59);
dateTime.setSecondOfMinute(59);
dateTime.setHourOfDay(23); //time set to night time 11:59:59

System.out.println("last Day Time " + dateTime);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JavaScript获取一周中的第一天和最后一天

Java-如何计算每周的第一天和最后一天

如何获得下周的第一天?

如何使用Carbon获取上个月的第一天和最后一天-Laravel

如何在javascript中获得星期几的第一天和最后一天

fullcalendar:如何获取相关观看月份的第一天和最后一天(而不是上一个\下个月的日子)

如何在python中获取当前月份的第一天和最后一天

如何使用Dartlang获取上月日期时间的第一天

如何从每月的第一天到昨天获取数据

使用Ruby(DateTime)检索每月的第一天和最后一天

我如何找到下个月的第一天和最后一天?

如何在python中获取月份列表的第一天和最后一天?

使用PowerQuery按日期过滤月份的第一天和最后一天

使用每月的第一天作为1(整数)

如何在sql中的查询之间添加月份的第一天和最后一天?

使用Postgresql的前一周的第一天和最后一天

如何在php中遍历本月的第一天和最后一天?

如何获取当前周/月的第一天和最后一天

如何使用IntlDateFormatter(本地日历)获取月份的第一天和最后一天

如何使用SQL获取一年中的第一天和一年中的最后一天?

如何获得一个月中每周的第一天和最后一天?

如何获得月/年等的第一天?

如何获取一周的第一天和最后一天的日期

如何在SQL中以格式112获取一年的第一天和一年的最后一天之间的范围

如何在 Google BigQuery 中检索上个月的第一天和最后一天?

我如何获得熊猫每月的第一天和最后一天的价值?

使用 VB.Net 从 .csv 获取第一天和最后一天

如何使用 Moment.js 从选定的周/年获取一周的第一天和最后一天?

当一天设置为当月的第一天并减少时,如何解决这个问题,它应该成为上个月的最后一天?