java如何将时间段转成分钟数?

Python015

java如何将时间段转成分钟数?,第1张

实现思路:将两个时间转换为Timestamp类型(单位为毫秒),所以只需要计算出两个数值的差,之后直接将毫秒单位转换为秒,之后在转化为分钟就可以了:\x0d\x0aSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss")\x0d\x0aDatestart=sdf.parse("2015-10-2205:12:10")\x0d\x0aDateend=sdf.parse("2013-10-2308:10:10")\x0d\x0a(end.getTime()-start.getTime())/(1000*60)\x0d\x0a知识普及:时间计算都是从1970年1月1日开始计算的。

可以直接通过SimpleDateFormat 中的parse方法进行日期格式转换。

String dateTime = “2005-06-09 12:20:32”;

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

Date date = format .parse(dateTime)

输出结果:“2015-06-09”。

备注:字符串必须符合日期类型的定义,否则会直接转换报错。

Java中将12小时制的时间转换为24小时制的方式如下:

import java.text.SimpleDateFormat

import java.util.Date

public class ceshi {

public static void main(String[] args) {

SimpleDateFormat objSDateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss")//转换为24小时制

String strCurrentTime = objSDateFormat.format(new Date())

System.out.println(strCurrentTime)

}

}

注:大写的HH为24小时制,小写的hh为12小时制,当然还可以在ss的后面加上 a,这样可以在后面显示上下文:显示效果为“2008-03-24 17:00:14 下午”

运行结果为: