把当前时间修改成指定时间
//把当前时间修改成指定时间 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
时间: 2024-10-25 07:14:47