Java 日历类 Calendar

  • 1.java.util.Calendar(日历)类

1.java.util.Calendar(日历)类

Calendar是一个抽象基类,==主要用于完成日期字段之间相互操作的功能。==也是说,常用来对于日期某个属性的相加或者相减,而不是用字符串拼接的方法。

  1. 获取Calendar实例的方法

    • 使用Calendar.getInstance()方法
    • 调用它的子类GregorianCalendar的构造器。
    • 由于Calendar是抽象基类,所以不能用new的方式实现,只能用它的getInstance()方法。
  2. 一个Calendar的实例是系统时间的抽象表示,通过==get(int field)==方法来取得想要的时间信息。比如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY 、MINUTE、SECOND,字段含义都基本可以见文知意。
    • public void set(int field,int value)
    • public void add(int field,int amount)
    • public final Date getTime()
    • public final void setTime(Date date)
  3. demo
@Testpublic void test4() {Calendar c = Calendar.getInstance();int day = c.get(Calendar.DAY_OF_MONTH);System.out.println(day);//8c.add(Calendar.DAY_OF_MONTH, 2);  day = c.get(Calendar.DAY_OF_MONTH);System.out.println(day);//10c.set(Calendar.DAY_OF_MONTH, 23);Date d = c.getTime();System.out.println(d);//例子二Calendar calendar = Calendar.getInstance();// 从一个 Calendar 对象中获取 Date 对象Date date = calendar.getTime();//使用给定的 Date 设置此 Calendar 的时间calendar.setTime(date);calendar.set(Calendar.DAY_OF_MONTH, 8);System.out.println("当前时间日设置为8后,时间是:" + calendar.getTime());calendar.add(Calendar.HOUR, 2);System.out.println("当前时间加2小时后,时间是:" + calendar.getTime());calendar.add(Calendar.MONTH, -2);System.out.println("当前日期减2个月后,时间是:" + calendar.getTime());}

Java 日历类 Calendar相关推荐

  1. java日历类add方法_Java日历computeTime()方法及示例

    java日历类add方法 日历类computeTime()方法 (Calendar Class computeTime() method) computeTime() method is availa ...

  2. java日历类add方法_Java日历computeFields()方法及示例

    java日历类add方法 日历类的computeFields()方法 (Calendar Class computeFields() method) computeFields() method is ...

  3. java日历类add方法_Java日历setFirstDayOfWeek()方法与示例

    java日历类add方法 日历类setFirstDayOfWeek()方法 (Calendar Class setFirstDayOfWeek() method) setFirstDayOfWeek( ...

  4. java日历类add方法_Java日历setMinimalDaysInFirstWeek()方法与示例

    java日历类add方法 日历类setMinimalDaysInFirstWeek()方法 (Calendar Class setMinimalDaysInFirstWeek() method) se ...

  5. Java 的日历类Calendar

    Calendar目录 一.概述 ​ java.util.Calendar类是一个抽象类, 无法通过直接实例化得到对象 ,并且它是java日期处理的核心类之一.Calendar类为操作日历的类.日历字段 ...

  6. java日历类_java Calendar日历类

    ~Calendar类是一个抽象类,为特定瞬间与一组诸如YEAR,MONTH,DAY_OF_MONTH,HOUR等日历字段之间的转换提供了一些方 法,并为操作日历字段(例如获得下星期的日期)提供了一些方 ...

  7. java 日历类_JAVA 的日历类型

    DAY_OF_WEEK_IN_MONTH :意思是1号到7号为第一周,8号到14号为第二周... package com.test.calendar; import java.util.Calenda ...

  8. Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类

    时间处理相关类 用long类型的变量来表示时间,获得现在时刻的"时刻数值":long now = System.currentTimeMillis(); Date时间类(java. ...

  9. 【Java Calendar日历类】可视化日历程序(控制台输出)

    Calendar日历类 Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年.月.日.时.分.秒的展示和计算. GregorianCalendar 是 Calendar 的一 ...

最新文章

  1. 语言模型也不能乱说话!DeepMind发布GopherCite:讲话必须带证据
  2. mysql逻辑删除的区别_不能和逻辑删除一起配置,不然报错。
  3. 基于 SpringBoot,来实现MySQL读写分离技术
  4. opengl加载显示3D模型MDC类型文件
  5. 简单介绍强引用,软引用,弱引用,虚引用
  6. 机器学习第三篇:详解朴素贝叶斯算法
  7. import导入模块
  8. html中script标签的使用方法
  9. 都是arm 为什么用java,为什么内存指令在ARM汇编中需要4个周期?
  10. 数据库事务复制(读写分离)设计的一点经验
  11. WINDOWS7都谢幕了,微软为何不出个补丁包?
  12. SpringMVC运行原理
  13. div元素(css)定位
  14. UEFI统一可扩展固件接口
  15. 分享一个好用的CSS布局
  16. 为什么Google优化排名前期要做长尾关键词?谷歌seo怎么做?
  17. 在MSRA学习项目管理
  18. 激活函数(sigmoid和ReLU)
  19. 淘宝芝麻信用分提升方法技巧
  20. RabbitMQ 高级特性(吐血猝死整理篇)

热门文章

  1. 多伦多大学计算机专业校区,多伦多大学计算机专业 简单介绍多伦多大学三个校区...
  2. 使用PowerDesigner创建概念数据模型
  3. 搜索+思维 珂朵莉的值域连续段
  4. python爬虫进阶-自如租房信息(CSS反爬)
  5. Adobe Camera Raw(RAW处理工具)for win​
  6. 【拉新有奖】2022云原生编程挑战赛,邀请小伙伴报名有奖
  7. 汽车OS 大战背后:关于制造商、谷歌、安卓和 Android Auto,QNX
  8. levelDB 的版本控制
  9. php连锁酒店管理系统毕业设计(附源码、运行环境)
  10. anki 插入表格_Anki导入导出之Excel也能批量制卡