java日期处理
1、常规操作
    // 日期加n天 
    private static Date addDays(Date date, int n) throws ParseException {
        return new Date(date.getTime() + n * 24 * 60 * 60 * 1000);
    }
2、pom
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>
3、例子
// 日期加n天
Date date2 = DateUtils.addDays(new Date(), -4);
Date date1 = DateUtils.addDays(new Date(), 2);
// 日期加2小时
Date date3 = DateUtils.addHours(new Date(), 2);
4、获取此周星期天的日期
Calendar instance = Calendar.getInstance();
instance.setTime(new Date());
// 星期天为 1, 星期一为2...
int i = instance.get(Calendar.DAY_OF_WEEK);
System.out.println("i = " + i);
instance.add(Calendar.DAY_OF_MONTH, -1 * i + 1);
System.out.println("星期天: " + new Date(instance.getTimeInMillis()));
5、localDateTime 转 Date
dto.setCreatedTime(Date.from(vo.getCreatedTime().atZone(ZoneId.systemDefault()).toInstant()));
                    
                
                
            
        
浙公网安备 33010602011771号