Date类

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

/*
    //1727510083386
    //需求:将时间戳转成指定的格式输出

    Date: java为了描述日期,提供了一个Date类
    构造方法:
        Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。
        Date(long date) 分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。

    SimpleDateFormat: java为了格式化日期提供的一个类
    构造方法:
        SimpleDateFormat(String pattern) 使用给定模式 SimpleDateFormat并使用默认的 FORMAT语言环境的默认日期格式符号。

 */
public class DateDemo1 {
    public static void main(String[] args) throws Exception{
//        Date d1 = new Date(); // 获取当前时间日期
//        System.out.println(d1); // Sat Sep 28 16:01:22 CST 2024

        // Date(long date) 将毫秒级别的时间戳转成Date类型对象
        Date d2 = new Date(1727510083386L);
        System.out.println(d2); // Sat Sep 28 15:54:43 CST 2024

        //xxxx年xx月xx日 xx时xx分xx秒
        //xxxx-xx-xx xx:xx:xx
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 a");
        String time = sdf.format(d2); // Date -> String
        System.out.println(time);

        Date d3 = sdf.parse("2024年09月28日 03时54分43秒 下午");// String -> date
        System.out.println(d3);
    }
}
posted @   rrrzzzrrr  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示