// Java时间戳示例代码
import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class TimestampExample {
public static void main(String[] args) {
// 获取当前时间的时间戳(以秒为单位)
long timestamp = Instant.now().getEpochSecond();
System.out.println("当前时间戳(秒): " + timestamp);
// 获取当前时间的时间戳(以毫秒为单位)
long timestampMillis = System.currentTimeMillis();
System.out.println("当前时间戳(毫秒): " + timestampMillis);
// 将时间戳转换为可读的日期时间格式
Instant instant = Instant.ofEpochMilli(timestampMillis);
ZonedDateTime dateTime = instant.atZone(ZoneId.systemDefault());
System.out.println("时间戳对应的日期时间: " + dateTime);
// 格式化输出日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(formatter);
System.out.println("格式化后的日期时间: " + formattedDateTime);
}
}
获取当前时间的时间戳:
Instant.now().getEpochSecond():获取当前时间的时间戳,单位为秒。System.currentTimeMillis():获取当前时间的时间戳,单位为毫秒。将时间戳转换为可读的日期时间格式:
Instant.ofEpochMilli 将毫秒级时间戳转换为 Instant 对象。atZone 方法将 Instant 对象转换为带时区的 ZonedDateTime 对象。格式化输出日期时间:
DateTimeFormatter 来格式化 ZonedDateTime 对象,使其按照指定的格式输出。下一篇:java 动态代理
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站