joda-time学习

获取当前年年初的时间

 //默认今年2018-01-01 00:00:00
Date date = DateTime.now().dayOfYear().withMinimumValue().toDateTime().withMillisOfDay(0);

// 获取当天的开始时间
DateTime odb = DateTime.now().withTimeAtStartOfDay();
DateTime oneDayBegin = DateTime.now().hourOfDay().withMinimumValue().withMillisOfDay(0);
// 获取本周的开始最小时间
DateTime weekBegin = DateTime.now().dayOfWeek().withMinimumValue().withMillisOfDay(0);
// 获取本月的开始最小时间
DateTime monthBegin = DateTime.now().dayOfMonth().withMinimumValue().withMillisOfDay(0);
// 获取本年的开始最小时间
DateTime yearBegin = DateTime.now().dayOfYear().withMinimumValue().withMillisOfDay(0);

// 一天的最大时间
DateTime dayEndTime = DateTime.now().secondOfDay().withMaximumValue();
// 一周结束的最大时间
DateTime weekEndTime = DateTime.now().secondOfDay().withMaximumValue().dayOfWeek().withMaximumValue();
// 一月结束的最大时间
DateTime monthEndTime = DateTime.now().secondOfDay().withMaximumValue().dayOfMonth().withMaximumValue();
// 一年结束的最大时间
DateTime yearEndTime = DateTime.now().secondOfDay().withMaximumValue().dayOfYear().withMaximumValue();

你可能感兴趣的:(joda-time学习)