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使用灵活。