怎么使用Java获取当前时间戳
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享一下怎么使用Java获取当前时间戳的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起
千家信息网最后更新 2026年11月03日怎么使用Java获取当前时间戳
今天小编给大家分享一下怎么使用Java获取当前时间戳的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
要获取Java中的当前时间戳:
Timestamp timestamp = new Timestamp(System.currentTimeMillis());//2016-11-16 06:43:19.77
这是两个Java示例,向您展示如何获取Java中的当前时间戳。 (使用Java 8更新)
1. java.sql.Timestamp
获得当前java.sql.Timestamp两种方法
TimeStampExample.java
package com.mkyong.date; import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.Date;public class TimeStampExample { private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss"); public static void main(String[] args) { //method 1 Timestamp timestamp = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp); //method 2 - via Date Date date = new Date(); System.out.println(new Timestamp(date.getTime())); //return number of milliseconds since January 1, 1970, 00:00:00 GMT System.out.println(timestamp.getTime()); //format timestamp System.out.println(sdf.format(timestamp)); }}输出量
2016-11-16 06:43:19.77
2016-11-16 06:43:19.769
1479249799770
2016.11.16.06.43.19
2. java.time.Instant
在Java 8中,可以将java.sql.Timestamp转换为新的java.time.Instant
InstantExample.java
package com.mkyong.date; import java.sql.Timestamp;import java.time.Instant;public class InstantExample { public static void main(String[] args) { Timestamp timestamp = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp); //return number of milliseconds since January 1, 1970, 00:00:00 GMT System.out.println(timestamp.getTime()); // Convert timestamp to instant Instant instant = timestamp.toInstant(); System.out.println(instant); //return number of milliseconds since the epoch of 1970-01-01T00:00:00Z System.out.println(instant.toEpochMilli()); // Convert instant to timestamp Timestamp tsFromInstant = Timestamp.from(instant); System.out.println(tsFromInstant.getTime()); }}输出量
2016-11-16 06:55:40.11
1479250540110
2016-11-15T22:55:40.110Z
1479250540110
1479250540110
补充:java获取当前时间戳的方法
获取当前时间戳
//方法 一System.currentTimeMillis();//方法 二Calendar.getInstance().getTimeInMillis();//方法 三new Date().getTime();
获取当前时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳获取时间戳三种方法执行效率比较:
import java.util.Calendar;import java.util.Date; public class TimeTest { private static long _TEN_THOUSAND=10000; public static void main(String[] args) { long times=1000*_TEN_THOUSAND; long t1=System.currentTimeMillis(); testSystem(times); long t2=System.currentTimeMillis(); System.out.println(t2-t1); testCalander(times); long t3=System.currentTimeMillis(); System.out.println(t3-t2); testDate(times); long t4=System.currentTimeMillis(); System.out.println(t4-t3); } public static void testSystem(long times){//use 188 for(int i=0;i执行结果:
133
2372
137
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间。
以上就是"怎么使用Java获取当前时间戳"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
时间
方法
知识
篇文章
内容
这是
更新
输出
不同
很大
两个
大部分
就是
效率
方式
日期
时区
更多
格式
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
互联网下的科技发展
互联网金融与金融科技
互联网 的科技创新
朗涯互联网科技
上游互联网科技
互联网金融监管科技
北京大学互联网科技怎么样
科技互联网大厂
宝灵互联网科技有限公司
阿大互联网科技有限公司
江阴互联网智能科技产品进口
崇明区互联网教育科技售后服务
互联网科技融合创新
南京一网一红互联网科技有限公司
山东大美朱楼互联网科技有限公司
扫呗互联网科技有限公司
全球科技与互联网公司市值变化
亚光科技低轨卫星互联网
保山浩联互联网科技有限公司
互联网科技园
腾讯阿里互联网科技
凡科互联网科技
深圳齐家互联网科技
上海致骋互联网科技
上海卓越科技 互联网
佰商互联网科技有限公司
河南猎农互联网科技有限公司
厦门千工互联网科技有限公司
山东子淼互联网科技有限公司