怎么使用Java获取当前时间戳
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,今天小编给大家分享一下怎么使用Java获取当前时间戳的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起
千家信息网最后更新 2024年11月22日怎么使用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
137Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间。
以上就是"怎么使用Java获取当前时间戳"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
时间
方法
知识
篇文章
内容
这是
更新
输出
不同
很大
两个
大部分
就是
效率
方式
日期
时区
更多
格式
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库分表策略面试
怎么获取服务器管理员密码
怎么了解软件开发行业
网络安全的试题
以下哪些不属于万方数据库
郑州工控软件开发需要多少钱
残联网络安全汇报材料
公司的数据库可以建立临时表吗
未来教育 三级网络技术
网页登录海康存储服务器
数据库响应用户
plsql数据库面试注释符
程序的编写需要数据库吗
数据库购买
如何创造网络安全环境
网络安全采用哪些安全策略
采用jpa数据库联系
数据库技术与应用教学进度表
轻量应用服务器音频
梁溪海康智能服务器维修
域控服务器 dns
公安部对网络安全的要求
国产软件数据库概念股
厦门做网络安全的企业
景区管理平台软件开发费用
护苗 网络安全课堂
ff14二字服务器
网络安全专业技术人员年终总结
服务器安全防护工具
软件开发任务清单