Java编程入门与应用 P136——演示(使用Calender类处理日期时间的实例)

Java编程入门与应用 P136——演示

  • 使用Calender类处理日期时间的实例
import java.util.Calendar;
import java.util.Date;

/**
 * Java编程入门与应用 P136——演示
 * 使用Calender类处理日期时间的实例
 */

public class demonstration_Calender {
    public static void main(String[] args) {
        //如果不设置时间,将默认为当前时间
        Calendar calendar = Calendar.getInstance();
        //将系统当前时间设置赋值给Calender对象
        calendar.setTime(new Date());
        //显示当前时间
        System.out.println("当前的时间是:" + calendar.getTime());

        //获取当前年份
        int year = calendar.get(Calendar.YEAR);
        System.out.println("现在是" + year + "年");
        //获取当前月份——因为月份下标从0开始所以需要 + 1
        int mouth = calendar.get(Calendar.MONTH) + 1;
        System.out.print(mouth + "月");
        //获取当前日
        int day = calendar.get(Calendar.DATE);
        System.out.print(day + "日");

        //获取今天是星期几——默认为星期天为第一天
        int week = calendar.get(Calendar.DAY_OF_WEEK) - 1;
        System.out.print("星期" + week);

        //获取当前小时数
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        System.out.print(" " + hour + "点");
        //获取当前分钟数
        int minute = calendar.get(Calendar.MINUTE);
        System.out.print(minute + "分");
        //获取当前秒数
        int second = calendar.get(Calendar.SECOND);
        System.out.print(second + "秒");
        //获取当前毫秒
        int millisecond = calendar.get(Calendar.MILLISECOND);
        System.out.println(millisecond + "毫秒");

        //获取今天是本月的第几天
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("今天是本月的第" + dayOfMonth + "天");
        //获取今天是本月的第几周
        int weekOfMonth = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH);
        System.out.println("今天是本月的第" + weekOfMonth + "周");
        //获取今天是今年第几天
        int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
        System.out.println("今天是今年的第" + dayOfYear + "天");

        //重新设置年月日,时分秒将默认采用当前值
        Calendar c = Calendar.getInstance();
        c.set(2021,3,14);
        System.out.println("设置日期为2021-3-14后的时间为:" + c.getTime());
    }
}

结果:

当前的时间是:Tue Apr 20 11:54:51 CST 2021
现在是2021420日星期2 115451493毫秒
今天是本月的第20天
今天是本月的第3周
今天是今年的第110天
设置日期为2021-3-14后的时间为:Wed Apr 14 11:54:51 CST 2021

进程已结束,退出代码为 0

感谢观看

再次感谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值