日期类 Date/SimpleDateFormat

日期类

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));
    }
}
posted @   LaViez  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示