Java时间格式转换工具类

把当前时间修改成指定时间

 //把当前时间修改成指定时间
    public String dateUtil(Integer seconds, String dateFormatPattern){

        Date date = new Date();
        Long millis = date.getTime() + seconds * 1000;   //时间毫秒值
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormatPattern);
        String time = simpleDateFormat.format(millis);
        return time;
    }
@Test
public void dateTest(){ String firstActualDate = dateUtil(-1200,"yyyy-MM-dd HH:mm"); //第一次实际到站时间点 String secondActualDate = dateUtil(0,"yyyy-MM-dd HH:mm"); //第二次实际到站时间点, ps:第一次到站时间必须小于第二次到站时间点 String plan_startTime = dateUtil(86400,"yyyy-MM-dd HH:mm"); //计划发车开始时间 String plan_endTime = dateUtil(345600,"yyyy-MM-dd HH:mm"); //计划到达时间 String departureDate = dateUtil(0,"yyyy-MM-dd"); //搜索该计划发车班次仓位 System.out.println(firstActualDate); System.out.println(secondActualDate); System.out.println(plan_startTime); System.out.println(plan_endTime); System.out.println(departureDate); }

result:

2018-04-24 18:58
2018-04-24 19:18
2018-04-25 19:18
2018-04-28 19:18
2018-04-24

 把时间转换成毫秒

    //把日期格式转换毫秒
    public Long dateToMillis( String date ){

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        Long time = null;
        try {
            time = simpleDateFormat.parse(date).getTime();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return time ;
    }
    @Test
    public void dateToMillisTest (){

        Long date = dateToMillis("2018-04-25 11:12");
        System.out.println(date);
    }

result:
1524625920000
原文地址:https://www.cnblogs.com/unknows/p/8933045.html