zoukankan      html  css  js  c++  java
  • Java中Calendar类

    Calendar类
    public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
    public final void set(int year,int month,int date):设置当前日历的年月日

    public static void main(String[] args){
    // 获取当前的日历时间
    Calendar c = Calendar.getInstance();

    // 获取年
    int year = c.get(Calendar.YEAR);
    // 获取月
    int month = c.get(Calendar.MONTH);
    // 获取日
    int date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");

    // 三年前的今天
    c.add(Calendar.YEAR, -3);
    // 获取年
    year = c.get(Calendar.YEAR);
    // 获取月
    month = c.get(Calendar.MONTH);
    // 获取日
    date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");

    // 5年后的10天前
    c.add(Calendar.YEAR, 5);
    c.add(Calendar.DATE, -10);
    // 获取年
    year = c.get(Calendar.YEAR);
    // 获取月
    month = c.get(Calendar.MONTH);
    // 获取日
    date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");

    //可以测试任意一年的二月份天数
    public static void main(String[] args){
    //键盘录入任意的年份
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入年份:");
    int year = sc.nextInt();

    //设置日历对象的年月日
    Calendar c = Calendar.getInstance();
    c.set(year,2,1); //其实是这一年的3月1日 月份从0开始 2就是3
    //把时间往前推一天,就是2月的最后一天
    c.add(Calendar.DATE,-1);

    //获取这一天输出即可
    System.out.println(c.get(Calendar.DATE));

    }
    }

  • 相关阅读:
    请注意更新TensorFlow 2.0的旧代码
    tf.cast用法
    文件句柄
    Python学习(四)cPickle的用法
    机器都会学习了,你的神经网络还跑不动?来看看这些建议
    Hadoop集群管理之配置文件
    SQL之case when then用法
    关于2014
    Oracle之虚拟索引
    Linux之Ganglia源码安装
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318463.html
Copyright © 2011-2022 走看看