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

相关推荐
sR916Mecz14 小时前
Netty 线程模型
java·数据库·oracle
Vfw3VsDKo14 小时前
Flink源码阅读:Netty通信
java·前端·flink
疯狂打码的少年14 小时前
【Day 6 Java转Python】字符串处理的“降维打击”
java·开发语言·python
EFCY1MJ9014 小时前
MYSQL ID耗尽应急恢复方案
java·数据库·mysql
hogenlaw14 小时前
Stream流
android·java·开发语言
ShCDNay15 小时前
Python核心底层知识(个人记录)
开发语言·python
xyq202415 小时前
组合实体模式
开发语言
来自远方的老作者15 小时前
第7章 运算符-7.2 赋值运算符
开发语言·数据结构·python·赋值运算符
A.A呐15 小时前
【C++第二十四章】异常
开发语言·c++
常利兵15 小时前
解锁Kotlin:数据类与密封类的奇妙之旅
android·开发语言·kotlin