2024年3月9日发(作者:)
systemcurrenttimemillis转date
tTimeMillis是Java类中用来
获取格林威治时间1970年1月1日0点0分0秒到
现在的毫秒数。它是一个静态的方法,每次调用都
会从系统拿到当前的时间,然后返回相应的毫秒数。
但是这样不能方便的发挥出时间的格式化功能,因
此下面我们介绍一下tTimeMillis
如何转换date类型。
无论是tTimeMillis还是date
类型,它们都用到一个基于1970年1月1日的毫秒
数,它们最大的区别就在于date是一种java封装
好的包装类,用于处理时间,也可以访问其中的各
种方法和属性来处理它,获取比如年、月、日、小
时、分钟、秒钟等数据;而
tTimeMillis则是一种原生的类型,
它是分毫秒存储的,无法像date类一样读取信息,
只能用来做时间比较和计算某一段时间的毫秒数。
因此,将tTimeMillis转换为
date类型,可以使用的构造方法。
如
Date
Date(tTimeMillis());
上面的代码中,date就可以读取出时间的年月
日,值要比当前tTimeMillis要慢几
毫秒,但它代表的还是当前的时间,只是格式不同
罢了。
此外,除了上面提出的 date date=new
Date(tTimeMillis()),还有一种转
换的方法,那就是jetke(joda-time)中的DateTime。
第一步,通过tTimeMillis创建
Mills,如Mills mills = new
date=new
Mills(tTimeMillis());
其中newMills()方法的参数就是
tTimeMillis的值。
第二步,通过Mills转为DateTime,如DateTime
datetime = Time();
可以看出,在使用date方式转换时,首先要将
tTimeMillis的毫秒数传给date的
构造方法;而使用jetke API时,要先将
tTimeMillis转换为Mills,再将
Mills转换为DateTime。
以上就是本文介绍的
tTimeMillis如何转换成date类型
的内容,也就是说tTimeMillis不仅
可以用来计算某段时间段的毫秒数,还可以转换为
date使用灵活。


发布评论