Java常用类之Calendar类和GregorianCalendar类

20150802

Calendar类和GregorianCalendar类

-->GregorianCalendar(公历)是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。

注意:

--月份:一月份是0,二月是1,以此类推,12月是11

--星期:周日是1,周一是2,。。。周六是7

演示代码:

package TestDate;import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;public class CalendarDemo {/** 测试日历类*/public static void main(String[] args) {Calendar c = new GregorianCalendar(); //Calendar是抽象类//1.直接设置年月日时分秒//c.set(2015, Calendar.AUGUST, 2); //2015.08.02//2.通过块分别设置相应的年月日时分秒//注:可以按这种格式继续设置时分秒,如果省略,则按照本地默认设置c.set(Calendar.YEAR, 2015); //2015年c.set(Calendar.MONTH, 1); //2月,0为1月c.set(Calendar.DAY_OF_MONTH, 2); //Calendar.DATE == Calendar.DAY_OF_MONTHDate d = c.getTime();System.out.println(d); //Mon Feb 02 21:15:13 CST 2015//获取相应的年月日时分秒System.out.println(c.get(Calendar.YEAR)); //2015//测试日期计算c.add(Calendar.YEAR, 10); //增加10年,减的话把10变成负的即可System.out.println(c.getTime()); //Sun Feb 02 21:15:13 CST 2025}}

================================================

总结:记住这两个类,比较常用,以及相应的方法(具体用法和细节见上述代码),需加强记忆,用的时候注意细节,0表示1月,1表示周日等

Java常用类之Calendar类和GregorianCalendar类相关推荐

  1. Java:Object类、Date类、Calendar(日历)类、System类、StringBuilder类、包装类

    1.Object类-概述 1).在java.lang包之下,lang包是物理存在的,jdk中,lang包之下的都不需要进行导包 2).Object是Java中任何"引用类型"的父类 ...

  2. Java常用API(六)Date 日期类介绍及使用

    一.简单介绍 所在包 : java.util.Date. Date d = new Date(); System.out.println(d); // 打印出的内容是: 月份 日期 时间 时区  年份 ...

  3. Java常用API(五)Math 数学类

    一.概述 Math是最终类,且构造函数被私有化,所以不允许创建对象.但是提供了一系列的静态方法---完全作为了工具类使用. 只提供了初等的运算. 二.常量 E  :底数 ,是所有自然数的底数. PI ...

  4. Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面

    文章目录 java.lang.System类 java.util.Date类 java.sql.Date类 java.text.SimpleDateFormat类 java.util.Calendar ...

  5. java常用类解析十:Date类和Calendar类示例

    1.Date类实例:格式化输出当前日期 [java] view plaincopy <span style="font-size:16px;">package demo ...

  6. 学习-Java常用类之Calendar类

    第1关:学习-Java常用类之Calendar类 任务描述 本关任务:获取给定年月的最后一天. 相关知识 我们通过之前的学习已经能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定 ...

  7. Java常用类之【日期相关类】

    一.日期类 Java语言提供了2个类来处理日期 Date类 Date类以毫秒来表示特定的日期构造方法Date date = new Date();System.out.println(date); 获 ...

  8. 【Java】Date类和Calendar类必知必会

    Date类简介 Date 类: java.util.Date Date 类表示指定的时间信息,可以精确到毫秒 不支持国际化 该类的许多方法已过时 获取当前系统时间: new Date(); 其实这个构 ...

  9. java常用类需要记吗_java 常用类

    java 常用类库 Object 类:clone(), equals(), toString() Runtime 类:代表 java 程序的运行环境 定时器: Timer 和 TimerTask 类 ...

最新文章

  1. 3D视觉从入门到进阶学习路线
  2. App自动化测试探索(一)借助Appium实现APP的自动化测试
  3. [原创]Android Monkey测试工具使用介绍
  4. [云炬创业学笔记]第三章商业创意的发掘与评估测试2
  5. HDU 5389 Zero Escape
  6. 通过fiddler和逍遥模拟器模拟抓包android手机
  7. python开发环境一般用哪个快递_基于Python的常用快递sdk调用代码实例
  8. 腾讯无人车开进硅谷!建团队、招人才,国内放出商务岗位
  9. C Tricks(十八)—— 整数绝对值的实现
  10. 苹果Mac上的 Spotlight 扩展小技巧
  11. Ant—如何Windows操作系统中搭建Apache Ant环境
  12. Hololens开发常见错误
  13. Pandas速查手册中文版
  14. photoshop高光,暗,中间调选区获取
  15. 苹果7p大音频脚位图_苹果7P无声音与杂音维修案例
  16. IBM将花2.5亿收购第二家以色列移动软件开发商
  17. HandlerThread的使用场景和用法
  18. 【学术相关】博士开始内卷了吗?
  19. jq input输入框失焦、聚焦
  20. 实体识别BERT-MRC论文阅读笔记

热门文章

  1. 极品飞车20 CPU占用率很恐怖
  2. maven 打包不对资源进行压缩
  3. 七星在线农牧饲渔、电力等行业大涨
  4. JS 如何将 HTML 页面导出为多页 PDF
  5. 交换机登录方式(串口方式)
  6. MessageBox 输入框限制字数
  7. 如何更改Microsoft Office的颜色主题
  8. 前后端分离时使用thinkphp5.1的captcha验证码
  9. 在这里给大家安利一个好的免费的虚拟主机云服务器使用地址
  10. NTLM 工作原理概述