Java如何将long类型的值转换成日期Date
1、首先确保你的long型日期/时间值是正确的,比如检测长度,是否少了最后的毫秒数,这个跟System.currentTimeMillis()返回的值对比一下就知道了,比如1403931367,就少了最后的毫秒数,你可以手动补充完整,末尾加3个0,1403931367000
2、方法1:使用Calendar的setTimeInMi盟敢势袂llis的方法,注意c.add(Calendar.MILLISECON肛舀辨乔D,int value)并不能完成任务.示范代码如下:Calendar c = Calendar.getInstance();c.setTimeInMillis(1403931367000L);System.out.println(c.getTime());输出:Sat Jun 28 12:56:07 CST 2014
3、方法2:使用 JDK 里面的日期类来处理时间相关的任务将非常痛苦和繁琐。为此我们可以使用第三方的包,现在来看看 Joda Time,这是一个面向 Java™ 平台的腴李敝笃易于使用的开源时间/日期库。Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。以下示范使用joda的DateTime,代码看起来简洁明了多了。示范代码如下:DateTime dateTime = new DateTime(dateMillionSeconds);System.out.println(c.getDate());
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:20
阅读量:23
阅读量:30
阅读量:56
阅读量:54