Java-获取当前时间的时间戳

获取当前时间戳的方法有很多种,可以根据你的需求和使用的Java版本来选择适合的方法。以下是五种获取当前时间戳的方法:

方法1:使用System.currentTimeMillis()

java 复制代码
long currentTimeMillis = System.currentTimeMillis();

方法2:使用java.util.Date

java 复制代码
Date currentDate = new Date();
long timestamp = currentDate.getTime();

方法3:使用java.time.Instant

java 复制代码
Instant currentInstant = Instant.now();
long timestamp = currentInstant.toEpochMilli();

方法4:使用java.time.LocalDateTime和java.time.ZoneId

java 复制代码
LocalDateTime localDateTime = LocalDateTime.now();
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = ZonedDateTime.of(localDateTime, zoneId);
long currentTimestamp = zonedDateTime.toInstant().toEpochMilli();

方法5:使用java.sql.Timestamp

java 复制代码
Timestamp currentTimestamp = new Timestamp(System.currentTimeMillis());
long timestamp = currentTimestamp.getTime();

根据你的具体需求,选择其中一种方法即可获取当前时间的时间戳。

最常用的是方法1 System.currentTimeMillis()

相关推荐
一晌小贪欢几秒前
Python 健壮性进阶:精通 TCP/IP 网络编程与 requirements.txt 的最佳实践
开发语言·网络·python·网络协议·tcp/ip·python基础·python小白
enfpZZ小狗2 分钟前
基于C++的反射机制探索
开发语言·c++·算法
曹牧2 分钟前
C#:WebReference
开发语言·c#
黎雁·泠崖5 分钟前
Java static入门:概述+静态变量特点与基础实战
java·开发语言
玉梅小洋6 分钟前
C盘爆满 修改VS Code缓存与插件目录指定方法
开发语言·windows·visualstudio
C#程序员一枚6 分钟前
C#AsNoTracking()详解
开发语言·c#
一条大祥脚10 分钟前
26.1.21 根号分治 相向双指针
java·开发语言·redis
迦蓝叶18 分钟前
JDBC元数据深度实战:企业级数据资源目录系统构建指南
java·jdbc·企业级·数据资源·数据血缘·数据元管理·构建指南
chilavert31818 分钟前
技术演进中的开发沉思-327 JVM:内存区域与溢出异常(下)
java·jvm