java通过时间戳获取当前时间

Posted 再来半包

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java通过时间戳获取当前时间相关的知识,希望对你有一定的参考价值。

时间戳

时间戳时指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。通俗的讲,时间戳时一份能够表达一份数据再一个特定时间点已经存在的完整的可验证的数据。

获取当前时间戳

方法一:

System.out.println(System.currentTimeMillis());

方法二:

System.out.println(Calendar.getInstance().getTimeInMillis());

方法三:

System.out.println(new Date().getTime());

获取当前时间

SimpleDateFormat sj= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
//SimpleDateFormat sj= new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss");
//给日期加上年月日,
String date =sj.format(new Date());//括号里为获取当前时间,也可以使用当前时间戳
System.out.println(date);

时间戳工作效率对比

结论:System.currentTimeMills() > new Date().getTime( ) > Calendar.getlnstance().getTimeMills( )

Calendar.getlnstance().getTimelnMillis()这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间

效率最高的是System.currentTimeMillis()

以上是关于java通过时间戳获取当前时间的主要内容,如果未能解决你的问题,请参考以下文章

Java获取时间戳精确到年月日时

怎么在java里获取带有毫秒的时间

java 如何获取当前时间的时间戳

Java 如何获得 Unix 时间戳

java从时间戳怎么得到当前时间

如何利用PHP时间戳获取当前时间