时间格式的转换
1. Date 转 String
Date dd=new Date();
SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=sim.format(dd);
2. String 转 Date
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = "2019-09-19 10:30:20";
Date date = ft.parse(time)
3. 将Date 转为时间戳
Date date = new Date();
long times = date.getTime();
4. 给当前时间加上30分钟 ,作为失效时间
long time = iaOrder.getCreateTime().getTime();
time +=30*60*1000;
5. 给当前时间 + 5年 作为结束时间,如下:
String offDateYear = DateUtil.format(DateUtil.offset(new Date(), DateField.YEAR, 5), "yyyy-MM-dd");
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.7</version>
<scope>compile</scope>
</dependency>
6. ,MySQL 在SQL中格式化时间
concat(date_format(transfer_begin_date,'%Y-%m-%d'),'至',date_format(transfer_end_date,'%Y-%m-%d')) as salesTime,
concat(date_format(a.appointment_end_time,'%Y-%m-%d %h-%m-%s')) as appointment_end_time