• calender


    package day26;

    import org.w3c.dom.ls.LSOutput;

    import java.util.Calendar;
    import java.util.Date;
    import java.util.concurrent.Callable;

    /*
    Calendar 类是一个抽象类,Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象;
    常用的方法:
    1:public int get(int fild):返回给定字段的值;
    2:public void set(int field,int value) 将给定的日历字段设置为给定值。
    参数:
    field - 给定的日历字段。
    value - 给定日历字段所要设置的值。
    3:
    public abstract void add(int field, int amount)
    根据日历的规则,为给定的日历字段添加或减去指定的时间量。
    例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点:
    add(Calendar.DAY_OF_MONTH, -5)。
    4:
    public final Date getTime()返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。
    返回:
    表示时间值的 Date。


    参数:
    field - 日历字段。
    amount - 为字段添加的日期或时间量。

    */
    public class canner {
    public static void main(String[] args) {
    Calendar c=Calendar.getInstance();
    System.out.println(c);
    demo01();
    System.out.println("=====================");
    demo02();
    System.out.println("======================");
    demo03();
    System.out.println("======================");
    demo04();
    }

    private static void demo04() {
    Calendar c=Calendar.getInstance();
    Date d=c.getTime();
    System.out.println(d);
    }

    private static void demo03() {
    Calendar c=Calendar.getInstance();
    System.out.println("增加前的年份:"+c.get(Calendar.YEAR));
    c.add(Calendar.YEAR,1);
    System.out.println("增加后的年份:"+c.get(Calendar.YEAR));
    }

    private static void demo02() {
    Calendar c=Calendar.getInstance();
    c.set(Calendar.YEAR,2021);
    System.out.println(c.get(Calendar.YEAR));
    }

    private static void demo01() {
    Calendar c=Calendar.getInstance();
    int a=c.get(Calendar.YEAR);
    System.out.println(a);
    int b=c.get(Calendar.MONTH);
    System.out.println(b);
    int d=c.get(Calendar.DAY_OF_MONTH);
    System.out.println(d);

    }


    }
    运行结果:
    "D:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:D:\JAVA\Jana\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=56636:D:\JAVA\Jana\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\a2362\IdeaProjects\project01\out\production\project01 day26.canner
    java.util.GregorianCalendar[time=1599878748593,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=29,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2020,MONTH=8,WEEK_OF_YEAR=37,WEEK_OF_MONTH=2,DAY_OF_MONTH=12,DAY_OF_YEAR=256,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=10,HOUR_OF_DAY=10,MINUTE=45,SECOND=48,MILLISECOND=593,ZONE_OFFSET=28800000,DST_OFFSET=0]
    2020
    8
    12
    =====================
    2021
    ======================
    增加前的年份:2020
    增加后的年份:2021
    ======================
    Sat Sep 12 10:45:48 CST 2020
    Process finished with exit code 0
  • 相关阅读:
    JSDoc使用指南
    听创始人讲Quora为什么选择Python
    Bootstrap model模态框与百度地图API发生冲突时的解决办法
    使用百度地图API制作线路轨迹播放
    EF+Mysql+DDD框架搭建(一)——code first准备
    RowNumber()分页方法
    设计模式六大原则
    温习.net基础知识(二)装箱和拆箱
    温习.net基础知识(一)基础知识点
    c# 跨域api
  • 原文地址:https://www.cnblogs.com/huaobin/p/13656192.html
Copyright © 2020-2023  润新知