java时间戳转换为日期格式的多种方式

 更新时间:2025年01月19日 15:00:30   作者:康惠桀  
本文介绍了五种将Java时间戳转换为日期格式的方法,包括使用Date类、LocalDateTime类、Instant类、DateUtils类以及自定义时区,每种方法都有其适用场景,可以根据具体需求选择合适的方法,感兴趣的朋友跟随小编一起看看吧

java时间戳转换为日期格式

以下是几种将Java时间戳转换为日期格式的实现方法:

方法一:使用Java的Date类和SimpleDateFormat类

long timestamp = 1617142526000L; // 时间戳值
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);

方法二:使用Java 8的LocalDateTime类和DateTimeFormatter类

long timestamp = 1617142526000L; // 时间戳值
Instant instant = Instant.ofEpochMilli(timestamp);
LocalDateTime date = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDate = date.format(formatter);
System.out.println(formattedDate);

方法三:使用Java 8的java.time包中的Instant类和DateTimeFormatter类

long timestamp = 1617142526000L; // 时间戳值
Instant instant = Instant.ofEpochMilli(timestamp);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(instant, ZoneId.systemDefault());
String formattedDate = zonedDateTime.format(formatter);
System.out.println(formattedDate);

方法四:使用Java 8的java.time包中的Instant类和DateTimeFormatter类,使用自定义时区

long timestamp = 1617142526000L; // 时间戳值
Instant instant = Instant.ofEpochMilli(timestamp);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(instant, ZoneId.of("Asia/Shanghai"));
String formattedDate = zonedDateTime.format(formatter);
System.out.println(formattedDate);

方法五:使用Apache Commons Lang库的DateUtils类

import org.apache.commons.lang3.time.DateFormatUtils;
import java.util.Date;
long timestamp = 1617142526000L; // 时间戳值
Date date = new Date(timestamp);
String formattedDate = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss");
System.out.println(formattedDate);

以上是几种将Java时间戳转换为日期格式的实现方法,它们都是可行的,并且可以根据具体需求选择适合的方法。

到此这篇关于java时间戳转换为日期格式的文章就介绍到这了,更多相关java时间戳转换为日期内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot自定义 Starter并推送到远端公服的详细代码

    Spring Boot自定义 Starter并推送到远端公服的详细代码

    这篇文章主要介绍了Spring Boot自定义 Starter并推送到远端公服,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Jmeter如何将每次测试的结果保存到文件中

    Jmeter如何将每次测试的结果保存到文件中

    这篇文章主要介绍了Jmeter如何将每次测试的结果保存到文件中的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Java 批量文件压缩导出并下载到本地示例代码

    Java 批量文件压缩导出并下载到本地示例代码

    这篇文章主要介绍了Java 批量文件压缩导出并下载到本地示例代码,实现思路首先要把zip流写入到http响应输出流中,再把excel的流写入zip流中,具体示例代码,大家通过本文学习吧
    2017-12-12
  • 通过实例了解Java jdk和jre的区别

    通过实例了解Java jdk和jre的区别

    这篇文章主要介绍了通过实例了解Java jdk和jre的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Mybatis 查询语句条件为枚举类型时报错的解决

    Mybatis 查询语句条件为枚举类型时报错的解决

    这篇文章主要介绍了Mybatis 查询语句条件为枚举类型时报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringMVC @RequestMapping注解应用方法示例讲解

    SpringMVC @RequestMapping注解应用方法示例讲解

    通过@RequestMapping注解可以定义不同的处理器映射规则,下面这篇文章主要给大家介绍了关于SpringMVC中@RequestMapping注解用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • win7下安装 JDK 基本流程

    win7下安装 JDK 基本流程

    这篇文章主要介绍了win7下安装 JDK 基本流程,需要的朋友可以参考下
    2014-05-05
  • JAVA中的OutputStreamWriter流解析

    JAVA中的OutputStreamWriter流解析

    这篇文章主要介绍了JAVA中的OutputStreamWriter流解析,OutputStreamWriter提供了一种方便的方式将字符数据写入到输出流中,并进行字符编码转换,它是Java中处理字符流和字节流之间转换的重要工具之一,需要的朋友可以参考下
    2023-10-10
  • 浅谈Java枚举的作用与好处

    浅谈Java枚举的作用与好处

    下面小编就为大家带来一篇浅谈Java枚举的作用与好处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • idea项目代码打包为jar包的超详细步骤

    idea项目代码打包为jar包的超详细步骤

    因为业务开发场景需要,将开发项目中的Java类打成一个jar包引入到外部工具中,下面这篇文章主要给大家介绍了关于idea项目代码打包为jar包的相关资料,需要的朋友可以参考下
    2023-01-01

最新评论