Java如何将时间戳格式化为日期字符串

 更新时间:2024年04月16日 09:56:42   作者:日日行不惧千万里  
这篇文章主要介绍了Java如何将时间戳格式化为日期字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Java时间戳格式化为日期字符串

1、时间戳简介

时间戳(TimeStamp),通常是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,不考虑闰秒

Java 中时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数

2、Java获取毫秒值的方法(时间戳)

//方法1(最快)
System.currentTimeMillis();   
//方法2  
Calendar.getInstance().getTimeInMillis();  
//方法3  
new Date().getTime(); 

3、时间戳格式化代码

public class TimeTest {
    public static void main(String[] args) {
        Long timeStamp = System.currentTimeMillis();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
        System.out.println("Long类型的时间戳:"+timeStamp);
        System.out.println("格式化后的时间:"+sdf.format(timeStamp));
        System.out.println("格式化后的时间带毫秒:"+sdf2.format(timeStamp));
    }
}

4、代码运行结果

Long类型的时间戳:1662957597163
格式化后的时间:2022-09-12 12:39:57
格式化后的时间带毫秒:2022-09-12 12:39:57:163

Java中时间戳转换为时间

在Java中,可以使用java.util.Date类和java.text.SimpleDateFormat类来将时间戳转换为可读的日期时间字符串。

以下是一个示例代码,展示了如何实现该功能:

import java.text.SimpleDateFormat;
import java.util.Date;

public class TimestampConverter {
    public static void main(String[] args) {
        long timestamp = 1599475200000L; // 时间戳,以毫秒为单位

        // 将时间戳转换为日期时间字符串
        String dateTimeString = convertToDateTimeString(timestamp);
        System.out.println("转换后的日期时间字符串:" + dateTimeString);
    }

    public static String convertToDateTimeString(long timestamp) {
        // 创建一个Date对象,将时间戳作为参数传递给构造函数
        Date date = new Date(timestamp);

        // 创建SimpleDateFormat对象,定义日期时间的格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        // 使用SimpleDateFormat对象的format()方法将Date对象格式化为字符串
        String dateTimeString = sdf.format(date);

        return dateTimeString;
    }
}

在这个示例中,convertToDateTimeString()方法接受一个以毫秒为单位的时间戳作为参数,并返回一个格式化后的日期时间字符串。

main()方法中,我们定义了一个示例时间戳timestamp,然后调用convertToDateTimeString()方法将其转换为日期时间字符串,并打印出转换后的结果。

请注意,这只是一个简单的示例,您可以根据您的实际需求进行修改和扩展。

另外,请确保您提供的时间戳是以毫秒为单位的。如果时间戳是以秒为单位的,您需要将其乘以1000才能正确转换为毫秒。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java如何实现socket连接方法封装

    java如何实现socket连接方法封装

    这篇文章主要介绍了java实现socket连接方法封装教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java-web中利用RSA进行加密解密操作的方法示例

    Java-web中利用RSA进行加密解密操作的方法示例

    这篇文章主要给大家介绍了关于在Java-web中利用RSA进行加密解密操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • Spring Boot集成Thymeleaf的方法

    Spring Boot集成Thymeleaf的方法

    这篇文章主要介绍了Spring Boot集成Thymeleaf的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Springboot整合SpringSecurity的完整案例详解

    Springboot整合SpringSecurity的完整案例详解

    Spring Security是基于Spring生态圈的,用于提供安全访问控制解决方案的框架,Spring Security登录认证主要涉及两个重要的接口 UserDetailService和UserDetails接口,本文对Springboot整合SpringSecurity过程给大家介绍的非常详细,需要的朋友参考下吧
    2024-01-01
  • 探索分析Redis AOF日志与数据持久性

    探索分析Redis AOF日志与数据持久性

    这篇文章主要为大家介绍了探索分析Redis AOF日志与数据持久性详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • JavaSE基础之反射机制(反射Class)详解

    JavaSE基础之反射机制(反射Class)详解

    反射机制有什么用?通过java语言中的反射机制可以操作字节码文件,可以读和修改字节码文件。所以本文将为大家讲讲反射机制的使用,需要的可以参考一下
    2022-09-09
  • Java错误:进行语法分析时已到达文件结尾的解决

    Java错误:进行语法分析时已到达文件结尾的解决

    这篇文章主要介绍了Java错误:进行语法分析时已到达文件结尾的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • SpringBoot中使用MQTT实现消息的订阅和发布(示例代码)

    SpringBoot中使用MQTT实现消息的订阅和发布(示例代码)

    这篇文章主要介绍了SpringBoot中使用MQTT实现消息的订阅和发布的相关知识,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • Java 使用Filter实现用户自动登陆

    Java 使用Filter实现用户自动登陆

    这篇文章主要介绍了Java 使用Filter实现用户自动登陆的方法,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-05-05
  • Spring深入分析讲解BeanUtils的实现

    Spring深入分析讲解BeanUtils的实现

    java知识体系统有很多数据实体,比较常用的DTO、BO、DO、VO等,其他类似POJO概念太老了现在基本废弃掉了,本篇幅直接忽略,对于这几种数据实体各自代表的含义和应用场景先做一下简单描述和分析
    2022-06-06

最新评论