zoukankan      html  css  js  c++  java
  • Java 基础(java.util.Calendar 日历类)

    Calendar 是一个抽象基类,主用用于完成日期字段之间相互操作的功能。
    获取 Calendar 实例的方法:

    1. 使用Calendar.getInstance()方法
    2. 调用它的子类GregorianCalendar的构造器。

    注意:
    获取月份时: 一月是0,二月是1,以此类推,12月是11
    获取星期时: 周日是1, 周一是2,。。。。周六是7

    package com.klvchen.java;
    
    import org.junit.Test;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateTimeTest {
        
        @Test
        public void  testCalendar(){
            //1. 实例化
            //方式一:创建其子类(GregorianCalendar)的对象
            //方式二: 调用其静态方法 getInstance()
            Calendar calendar = Calendar.getInstance();
    //        System.out.println(calendar.getClass());
    
            //2. 常用方法
            //get()
            int days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
            System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
    
            //set()
            calendar.set(Calendar.DAY_OF_MONTH, 22);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
    
            //add()
            calendar.add(Calendar.DAY_OF_MONTH, 3);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
    
            //getTime(): 日历类 ---> Date
            Date date = calendar.getTime();
            System.out.println(date);
    
            //setTime(): Date ---> 日历类
            Date date1 = new Date();
            calendar.setTime(date1);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
        }
    }
    

  • 相关阅读:
    转载阿里开源的分布式事务框架 Seata
    查看进程上的线程数量
    chmod命令
    查找端口与查找正在运行的进程
    可输入的文本框
    js 类和对象
    js 三维数组
    ajax
    ORACLE数据库主要的系统表和数据字典视图
    url 传参
  • 原文地址:https://www.cnblogs.com/klvchen/p/15221190.html
Copyright © 2011-2022 走看看