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

相关推荐
码农小卡拉5 分钟前
深入解析Spring Boot文件加载顺序与加载方式
java·数据库·spring boot
向上的车轮12 分钟前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
Dragon Wu14 分钟前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
island131417 分钟前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络
跳动的梦想家h20 分钟前
环境配置 + AI 提效双管齐下
java·vue.js·spring
坚持就完事了21 分钟前
Java中的集合
java·开发语言
魔芋红茶25 分钟前
Python 项目版本控制
开发语言·python
wjhx30 分钟前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
YCY^v^34 分钟前
JeecgBoot 项目运行指南
java·学习
云小逸41 分钟前
【nmap源码解析】Nmap OS识别核心模块深度解析:osscan2.cc源码剖析(1)
开发语言·网络·学习·nmap