Calendar类概述

​ Calendar 为特定瞬间与一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法

​ Calendar 提供了一个类方法 getInstance

  1. 用于获取这种类型的一般有用的对象。
  2. 该方法返回一个Calendar 对象。

​ 其日历字段已使用当前日期和时间初始化:

 Calendar rightNow = Calendar.getInstance();

Calendar类常用方法

public int get(int field)  // 返回给定日历字段的值
public abstract void add(int   field, int amount)//根据日历的规则,将指定的时间量添加或减去给定的日历字段
public final void set(int year,int month,int date) //设置当前日历的年月日

1、获取当前年月日

public class Demo{public static void main(String[] args){Calendar c = Calendar.getInstance();int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int date = c.get(Calendar.DATE);System.out.println(year + "年" + month + "月" + date + "日");

2、3年前的今天

public class Demo{public static void main(String[] args){Calendar c = Calendar.getInstance();c.add(Calendar.YEAR,-3);int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int date = c.get(Calendar.DATE);System.out.println(year + "年" + month + "月" + date + "日");

3、10年后的10天前

public class Demo{public static void main(String[] args){Calendar c = Calendar.getInstance();c.add(Calendar.YEAR,+10);c.add(Calendar.DATE,-10);int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int date = c.get(Calendar.DATE);System.out.println(year + "年" + month + "月" + date + "日");

4、设置当前的年月日

public class Demo{public static void main(String[] args){Calendar c = Calendar.getInstance();c.set(2030,1,1);int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int date = c.get(Calendar.DATE);System.out.println(year + "年" + month + "月" + date + "日");

Calendar类-日历类常用方法(JAVA)相关推荐

  1. Java Calendar(日历类)

    Java Calendar类的介绍 文章目录 Java Calendar类的介绍 简介 SimpleDateFormat类: Calendar类: 简介 Calendar 类是一个抽象类. 它为&qu ...

  2. Calendar是日历类

    Calendar是日历类,在Date后出现,替换掉了许多Date的方法.该类将所有可能用到的时间信息封装为静态成员变量,方便获取. Calendar为抽象类,由于语言敏感性,Calendar类在创建对 ...

  3. Calendar(日历类)

    日历类,他是一个抽象类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值.     1.如何得到一个日历对象呢?         Calendar c = Calendar.ge ...

  4. Java学习(16)--System 类/Date 类/ Calendar类

    System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法  A:运行垃圾回收器 public static void gc() B:退出 jvm public static void ...

  5. java中calendarr,Java学习(16)--System 类/Date 类/ Calendar类

    System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法 A:运行垃圾回收器 public static void gc() B:退出 jvm public static void e ...

  6. Java基础------calender日历类

    java 常用的类  calender Calendar是日历类,该类将所有可能用到的时间信息封装为静态成员变量,方便获取. 一.获取方式 Calendar类在创建对象时并非直接创建,而是通过静态方法 ...

  7. java基础第十三天 日历类

    1.日历类(Calendar) 日历类Calendar 1.获取实例需要通过getInstance(),不能new,因为他是抽象的 2.创建实例是通过子类GregorianCalendar的构造器 p ...

  8. java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...

    今日内容介绍 u  Object类 & System类 u  日期相关类 u  包装类&正则表达式 第1章 Object类 & System类 1.1 Object类 1.1. ...

  9. JAVA基础03-Object类,常用类,基本的数据结构, Collection常用体系,泛型-泛型通配符

    1.object类 1.概述 java.lang.object类是java语言中的根类,即所有类的超类(基类)他描述的所有的方法子类都可以使用,在对象实例化的时候最终找到的类就是object 如果一个 ...

最新文章

  1. [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
  2. Oracle报错createPool,Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory
  3. Linux 裸设备基础知识(转)
  4. 2021CCF颁奖典礼首次多平台网络直播,致敬获得者!CCF杰出工程师
  5. server2003进入oracle,windows server 2003安装oracle
  6. oracle分区表带入SQL语句,Oracle 分区表常用SQL语句 (转载)
  7. Catch That Cow【广搜】
  8. 2014-06-29 Web-Front的学习(5)-----DOM学习及JavaScript的扩展
  9. 中gcd函数_算法|博弈论入门(函数讲解+真题模板)
  10. Java虚拟机类加载机制--类加载器详解
  11. EXCEL转PDF方法之使用PDF虚拟打印机生成PDF文件
  12. Aliplayer直播截图+水印
  13. PMP-PMBOK(第六版)--49个过程ITTO汇总
  14. SDHC (High Capacity SD Memory Card)
  15. 比特(bits),符号(symbol),码片(chips)区别
  16. HashMap遍历方法和实现原理分析
  17. Power BI(二十)power pivot之Earlier函数 - DAX进阶的里程碑
  18. Office OneNote 2007 是一个数字笔记本
  19. 最新2021年自由钱江路《自由钱江路投@资课》值得学习吗
  20. Ecplise中常用快捷键

热门文章

  1. autoCAD 创建和编辑AutoCAD图元
  2. C++的异常[转载]
  3. 郝斌c语言视频错误的在哪里,根据郝斌C语言视频学的解简单一元二次方程的代码总是敲错,求大神帮忙看看...
  4. html5中图片热点,HTML5 创建热点图
  5. 用Node.js实现一个HTTP服务器程序(文件服务器)
  6. 【数据结构】格洛克怎么上膛?栈的结构帮你解答!
  7. 实训十四:路由器策略路由(PBR)配置
  8. java高校图书馆管理网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  9. java画胖虎_漫画家马千里闲在家里画的“胖虎下山图”火了,关键部位令人瞩目...
  10. js连接mqtt进行通信