获取任意时间前几分钟前的时间点的方法

获取任意时间前几分钟前的时间点的方法

需求:传入一个时间,输出该时间两分钟前的时间
做法:将输入的时间转化为时间戳,然后对时间戳进行计算,最后将计算得到的时间戳转换成时间格式。
下面直接上代码

private static Date getTime(String time){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 将传入进来的时间转化为"yyyy-MM-dd HH:mm:ss"格式(格式可根据实际情况更改)
        Date startTime = sdf.parse(time);
        // 将传入进来的时间转化为时间戳 ,然后再当前时间戳上加60000ms(1min=60000ms)
        long endTimeStamp = startTime.getTime() + 60000;
        // 转化计算得到的时间戳
        String endDateTemp = sdf.format(endTimeStamp);
        Date endTime = sdf.parse(endDateTemp);
        return endTime;
}

版权声明:本文为qq_42137575原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。