网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Java如何将long类型的值转换成日期Date

时间:2024-11-19 02:34:32

1、首先确保你的long型日期/时间值是正确的,比如检测长度,是否少了最后的毫秒数,这个跟System.currentTimeMillis()返回的值对比一下就知道了,比如1403931367,就少了最后的毫秒数,你可以手动补充完整,末尾加3个0,1403931367000

2、方法1:使用Calendar的setTimeInMillis的方法,注意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());

© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com