Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java时间戳

作者:狂刀血斧   发布日期:2025-11-12   浏览:92

// 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);
    }
}

解释说明:

  1. 获取当前时间的时间戳

    • Instant.now().getEpochSecond():获取当前时间的时间戳,单位为秒。
    • System.currentTimeMillis():获取当前时间的时间戳,单位为毫秒。
  2. 将时间戳转换为可读的日期时间格式

    • 使用 Instant.ofEpochMilli 将毫秒级时间戳转换为 Instant 对象。
    • 使用 atZone 方法将 Instant 对象转换为带时区的 ZonedDateTime 对象。
  3. 格式化输出日期时间

    • 使用 DateTimeFormatter 来格式化 ZonedDateTime 对象,使其按照指定的格式输出。

上一篇:java equalsignorecase

下一篇:java 动态代理

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站