Java时间格式转换工具类

Posted unknows

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 













以上是关于Java时间格式转换工具类的主要内容,如果未能解决你的问题,请参考以下文章

[java工具类01]__构建格式化输出日期和时间的工具类

java开发常用的日期格式转换工具类

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

为 Blogger 上的博客格式化代码片段 [关闭]

java字符串格式转换成日期格式

工具类|java实现Json和XML相互转换