JAVA 时间戳

时间戳(Timestamp)是一个表示特定时间点的数值,通常指的是自某个固定的起始时间(如1970年1月1日00:00:00 UTC)以来经过的秒数或毫秒数。

在 Java 中,可以使用 System.currentTimeMillis() 方法获取当前的时间戳,返回的是自1970年1月1日00:00:00 UTC至今的毫秒数。示例如下:

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

除了 System.currentTimeMillis() 方法外,还可以使用 Instant 类、LocalDateTime 类等来操作时间戳。例如,使用 Instant.now() 获取当前时间的时间戳:

java 复制代码
import java.time.Instant; Instant instant = Instant.now();
long timestamp = instant.toEpochMilli(); 
System.out.println(timestamp);

需要注意的是,时间戳是一个数字,它代表了一个特定的时间点,可以用于各种时间相关的计算和比较。在不同的编程语言和系统中,时间戳的单位和精度可能有所不同,因此在处理时间戳时需要注意单位的转换和精度的处理。

相关推荐
Lyyaoo.13 小时前
【JAVA基础面经】JAVA中的泛型
java
自然常数e13 小时前
预处理讲解
java·linux·c语言·前端·visual studio
大数据新鸟13 小时前
设计模式详解——模板方法模式
java·tomcat·模板方法模式
无籽西瓜a13 小时前
【西瓜带你学设计模式 | 第四期 - 抽象工厂模式】抽象工厂模式 —— 定义、核心结构、实战示例、优缺点与适用场景及模式区别
java·后端·设计模式·软件工程·抽象工厂模式
lly20240613 小时前
jEasyUI 创建子网格
开发语言
always_TT13 小时前
内存泄漏是什么?如何避免?
android·java·开发语言
白鸽梦游指南13 小时前
docker仓库的工作原理及搭建仓库
java·docker·eureka
※DX3906※13 小时前
SpringBoot之旅4: MyBatis 操作数据库(进阶) 动态SQL+MyBatis-Plus实战,从入门到熟练,再也不踩绑定异常、SQL拼接坑
java·数据库·spring boot·spring·java-ee·maven·mybatis
java1234_小锋13 小时前
Java高频面试题:怎么实现Redis的高可用?
java·开发语言·redis
oyguyteggytrrwwwrt13 小时前
抄写YOLOE源码——先抄写ultralytics包,关于__init__.py
开发语言·python