Date日期类和SimpleDateFormat日期格式化类day12

package com.shujia.day12;

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

/*
    日期相关的类:Date
    构造方法:

        public Date()               获取当前时间的Date类型格式:Fri Aug 09 20:33:11 CST 2024
        public Date(long date)      获取指定时间戳的Date类型格式

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


 */
public class DateDemo1 {
    public static void main(String[] args) throws Exception{
        //public Date()
        Date date1 = new Date(); // 获取当前时间的Date类型格式
        System.out.println(date1);


//        Date date2 = new Date(1723171643928L); // 获取指定时间戳的Date类型格式
//        System.out.println(date2);

        // 2024-08-09 10:55:25    "yyyy-MM-dd HH:mm:ss"
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 a");
        String time1 = sdf.format(date1); // Date -> String
        System.out.println("格式化后的时间:"+time1);


        Date d1 = sdf.parse("2024年08月09日 11时01分15秒 上午"); // String -> Date
        System.out.println(d1);

    }
}
posted @ 2024-08-09 20:36  ていせい  阅读(4)  评论(0编辑  收藏  举报