Java怎么获取指定毫秒数的方式并将其转为时间格式
这篇文章给大家分享的是有关Java怎么获取指定毫秒数的方式并将其转为时间格式的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

滦南网站建设公司创新互联,滦南网站设计制作,有大型网站制作公司丰富经验。已为滦南上1000+提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的滦南做网站的公司定做!
有以下两种方法获取指定时间的毫秒值:
1.Calendar类
先由getInstance获取Calendar对象,然后用clear方法将时间重置为(1970.1.1 00:00:00),接下来用set方法设定指定时间,最后用getTimeMillis获取毫秒值。
public class Time{
public static void main(String[] args){
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(2018,0,1);
long millis = calendar.getTimeInMillis();
//输出获取的毫秒数
Systeam.out.print(millis);
//将其毫秒数转为日期类型
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
calendar.setTimeInMillis(millis);
System.out.println(millis + " = " + formatter.format(calendar.getTime()));
}
}2.java.util.Date类+SimpleDateFormat类
先由时间格式创建SimpleDateFormat对象,然后通过parse方法由指定时间创建Date对象,最后由Date对象的getTime方法获取毫秒值。
public class Time{
public static void main(String[] args){
SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd");
Date date = null;
try {
date = format.parse("2018-01-01");
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
long millis = date.getTime();
Systeam.out.print(millis);
//将其毫秒数转为日期类型
Date date=new Date(millis);
System.out.println(sd.format(date));
}
}相比而言显然第一种方法更好:只用建立一个对象,就可以反复设定时间,获取毫秒值。第二种方法至少要创建两个对象,而且每设定一个时间都要创建一个新的Date对象,仅作了解。
感谢各位的阅读!关于Java怎么获取指定毫秒数的方式并将其转为时间格式就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
本文名称:Java怎么获取指定毫秒数的方式并将其转为时间格式
网站链接:http://www.jxjierui.cn/article/ihcocd.html


咨询
建站咨询
