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()

相关推荐
tryCbest8 分钟前
Python基础之爬虫技术(一)
开发语言·爬虫·python
hixiong12311 分钟前
C# OpenCVSharp实现Hand Pose Estimation Mediapipe
开发语言·opencv·ai·c#·手势识别
集成显卡13 分钟前
AI取名大师 | PM2 部署 Bun.js 应用及配置 Let‘s Encrypt 免费 HTTPS 证书
开发语言·javascript·人工智能
AI小云19 分钟前
【Numpy数据运算】数组间运算
开发语言·python·numpy
daidaidaiyu27 分钟前
Spring BeanPostProcessor接口
java·spring
weixin_4365250732 分钟前
SpringBoot 单体服务集成 Zipkin 实现链路追踪
java·spring boot·后端
她说..43 分钟前
Redis实现未读消息计数
java·数据库·redis·缓存
是苏浙1 小时前
零基础入门C语言之C语言实现数据结构之单链表经典算法
c语言·开发语言·数据结构·算法
book多得1 小时前
Redis 大 Key 问题:识别、危害与最优处理方案
java·redis·mybatis
纵有疾風起1 小时前
C++—vector:vecor使用及模拟实现
开发语言·c++·经验分享·开源·stl·vector