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 时间戳

相关推荐
CodeSheep1 分钟前
稚晖君又开始摇人了,有点猛啊!
前端·后端·程序员
User_芊芊君子3 分钟前
【Java】设计模式——单例、工厂、代理模式
java·设计模式·代理模式
小宁爱Python5 分钟前
Django 从环境搭建到第一个项目
后端·python·django
2301_8035545212 分钟前
正向代理,反向代理,负载均衡还有nginx
java·nginx·负载均衡
要开心吖ZSH13 分钟前
软件设计师备考-(十六)数据结构及算法应用(重要)
java·数据结构·算法·软考·软件设计师
uzong14 分钟前
深入浅出:画好技术图
后端·架构
向上的车轮21 分钟前
基于Java Spring Boot的云原生TodoList Demo 项目,验证云原生核心特性
java·spring boot·云原生
IT_陈寒23 分钟前
Java性能优化:从这8个关键指标开始,让你的应用提速50%
前端·人工智能·后端
程序员清风23 分钟前
快手一面:为什么要求用Static来修饰ThreadLocal变量?
java·后端·面试
逍遥德24 分钟前
Java8 Comparator接口 和 List Steam 排序使用案例
java·spring boot·list·排序算法