Java 时间类和日期类

 // 获取自1970的时间戳
        System.out.println(System.currentTimeMillis());
        // 获取当前时间
        Date now = new Date();
        System.out.println(now.toString());
        // 将时间格式化
        // 其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。
        //
        //注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。
        SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("当前时间为:"+ft.format(now));

        // 将字符串转为时间
        SimpleDateFormat ft2 = new SimpleDateFormat("yyyy-MM-dd");
        String dateStr = "2024-12-28";
        Date t2 = ft2.parse(dateStr);
        System.out.println(t2);
        // 根据时间戳 构建制定的日期对象

        // 获取当前的时间戳
        long timeStamp = now.getTime();
        System.out.println(timeStamp);

        // 判断两个时间的早晚
        System.out.println(t2.before(now));
 // TODO Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些。
        Calendar c = Calendar.getInstance();
        // 获取年份
        int year = c.get(Calendar.YEAR);
        // 获取月份
        int month = c.get(Calendar.MONTH);
        // 获取日期
        int date = c.get(Calendar.DATE);
        // 获取小时
        int hour = c.get(Calendar.HOUR);
        // 获取分钟
        int minute = c.get(Calendar.MINUTE);
        // 获取秒
        int second = c.get(Calendar.SECOND);
        // 获得星期几  1代表星期日 2代表星期一
        int day = c.get(Calendar.DAY_OF_WEEK);

        System.out.println(day);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值