SimpleDateFormat 格式化 Date 时间戳

前言

Date 是 Java 中经常用来表示时间的类型,但将 Date 类型的数据发送给前端时,通常会呈现出乱码的状态,用户不宜理解,所以要通过 SimpleDateFormat 把 Date 类型的数据格式化为用户容易理解的格式

如下是 Date 的格式:

java 复制代码
Mon Jan 29 20:04:56 CST 2024

通过 SimpleDateFormat 可以将其格式化为如下的格式:

java 复制代码
2024/01/29 20:04:56

可以看出格式化以后的时间确实更好理解

用法

java 复制代码
public class DateUtils {
    // 2024/01/29 16:29:29
    public static String formatDate(Date date){
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        return simpleDateFormat.format(date);
    }

    public static void main(String[] args) {
        System.out.println(new Date());
        System.out.println(formatDate(new Date()));
    }
}

核心要点:

1.实例化一个 SimpleDateFormat 类型的对象,参数就是格式化时间的格式,至于格式如何写,参考下面这张表:

比如 y 表示 Year(年),要用 4 位表示年,如 2024 这样的话,就需要 4 个 y (yyyy)

2.用实例化的对象 simpleDateFormat 调用 format 方法,传入 Date 类型的参数,就能格式化 Date 时间戳

相关推荐
李长鸿10 分钟前
基于Docker的多重内网穿透方案:构建高可用备份架构
后端
Nyarlathotep011315 分钟前
线程创建和Thread类
java
阿波罗尼亚19 分钟前
JDK17 新特性
java
独自破碎E20 分钟前
【面试真题拆解】Spring事务机制
java·spring·面试
程序员爱钓鱼21 分钟前
Go PDF处理利器: github.com/pdfcpu/pdfcpu 深度指南
后端·面试·go
我是咸鱼不闲呀22 分钟前
力扣Hot100系列21(Java)——[多维动态规划]总结(不同路径,最小路径和,最长回文子串,最长公共子序列, 编辑距离)
java·leetcode·动态规划
bugcome_com24 分钟前
【ASP.NET Web Pages】页面布局核心实战:从复用性到安全性,打造一致化网站界面
前端·后端·asp.net
lihao lihao25 分钟前
二分查找
java·数据结构·算法
Albert Edison25 分钟前
【C++11】可变参数模板
java·开发语言·c++
Master_Azur27 分钟前
Java面向对象之接口(interface)
后端