Java-Date和Calendar的使用

本文介绍了Java中Date和Calendar类的基本用法,包括创建Date对象、格式化日期、时间戳转换以及Calendar获取日期时间各个字段的方法。示例代码演示了如何进行日期字符串的相互转换,并展示了获取年、月、日等信息的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间
java在许多地方都使用到时间,可将时间格式化,下面将针对Date和Calendar充分应用。
Date

        Date date = new Date();
        System.out.println(date);
        //Date转换成字符串
        System.out.println(date.toString());
        //Date获取时间戳
        System.out.println(date.getTime());

        //按照格式转换
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(simpleDateFormat.format(date));

        //字符串转换成Date对象
        String s = "2022-04-07 16:32:55";
        Date date1 = simpleDateFormat.parse(s);
        System.out.println(date1);

效果
在这里插入图片描述

Calendar

        Calendar calendar = Calendar.getInstance();
        //获取年
        int year = calendar.get(Calendar.YEAR);
        //获取月(从0开始)
        int month = calendar.get(Calendar.MONTH);
        //获取天
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        //获取星期(受地区影响,需要根据地区判断是否需要减一)
        int week = calendar.get(Calendar.DAY_OF_WEEK);
        //获取小时
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        //获取分钟
        int minute = calendar.get(Calendar.MINUTE);
        //获取秒
        int second = calendar.get(Calendar.SECOND);
        //获取毫秒数
        int millisecond = calendar.get(Calendar.MILLISECOND);
        //获取时间戳
        Date date = calendar.getTime();
        System.out.println("year:"+year);
        System.out.println("month:"+(month+1));
        System.out.println("day:"+day);
        System.out.println("week:"+(week-1));
        System.out.println("hour:"+hour);
        System.out.println("minute:"+minute);
        System.out.println("second:"+second);
        System.out.println("millisecond:"+millisecond);

效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芋头乖乖~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值