首页 > 其他分享 >日期类 Date/SimpleDateFormat

日期类 Date/SimpleDateFormat

时间:2023-01-02 16:56:56浏览次数:48  
标签:parseDate System SimpleDateFormat date 日期 Date println out

日期类

public class DateTest {
    public static void main(String[] args) throws ParseException {

        //TODO 常见类和对象
        //Date :日期类
        //时间戳 :毫秒
        System.out.println(System.currentTimeMillis());

        //Date 日期类 -- 当前时间
        Date date = new Date();
        System.out.println(date); // 不可读

        // Java格式化日期格式
        // y(Y)-年-yyyy
        // m-分钟-mm   M-月份-MM
        // d-月中日     D-年中日
        // h-12进制    H-24进制
        // s-秒        S-毫秒

        //Date类型的日期转为String
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String dateFormatString = simpleDateFormat.format(date);
        System.out.println(dateFormatString);

        //将String转为Date类型的对象 .parse方法传入的形参的精度必须不小于对象创建时定义的精度
        String dateString = "2022-06-01";
        Date parseDate =  simpleDateFormat.parse(dateString);
        System.out.println(parseDate);

        //根据时间戳构建指定的日期对象
        date.setTime(System.currentTimeMillis());

        //获取时间戳
        date.getTime();

        //对比时间戳 parseDate 与 传入形参的时间先后
        System.out.println(parseDate.before(date));
        System.out.println(parseDate.after(date));
    }
}

标签:parseDate,System,SimpleDateFormat,date,日期,Date,println,out
From: https://www.cnblogs.com/Ashen-/p/17020153.html

相关文章