Java中Calendar日期对象【笔记】
最近项目中用到了Calendar对象,使用上很简单,暂且留个脚印。
Calendar c = Calendar.getInstance();//创建实例 默认是当前时刻
c.get(Calendar.YEAR);
c.get(Calendar.MONTH);
c.get(Calendar.DATE);//获取年,月,日 当然时分秒也可以 注意这里的月份比较特殊 从0开始
c.get(Calendar.DAY_OF_WEEK);//获取当前日期在星期中的第几天 从1-7对应 日-六
c.getActualMaximum(Calendar.DAY_OF_MONTH);//获取当月中天数的最大值 即当月的日期数
c.getActualMinimum(Calendar.DAY_OF_MONTH);//获取当月中天数的最小值 反正是1 感觉没有什么意义
c.get(Calendar.DAY_OF_MONTH);//当前天数所在月份的第几天
c.set(2011, 10, 13);//指定一个日期
int nowDay = c.get(Calendar.DAY_OF_MONTH);
c.set(Calendar.DATE, nowDay+3);//3天后的日期
分享到:
相关推荐
Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...
日期和时间类在Java中也非常重要,因此笔记中也包括了Date类、Calendar类、SimpleDateFormat类和DateFormat类的相关知识。 另外,Java的集合框架是管理对象集合的基础,笔记中介绍了Collection集合框架,以及List、...
这些学习笔记将带你深入了解Java的核心概念,特别是面向对象编程和集合框架。以下是对每个文件内容的详细阐述: 1. **Day0804_HashMap的基本使用.docx**:HashMap是Java集合框架中的一个重要组件,它提供了键值对的...
5. **日期与时间API(java.time)**:JDK 8对日期和时间API进行了彻底的重构,用`java.time`包取代了`java.util.Date`和`java.util.Calendar`。新API更加直观、易用,支持时区处理,以及日期、时间的计算和格式化。 ...
### Java基础(韩顺平版)笔记详 #### 一、Java语言概述与环境搭建 - **Java的历史与发展** - Java由Sun Microsystems公司在1995年发布,由James Gosling领导开发。 - 2009年,Oracle公司收购了Sun Microsystems...
### JAVA经典教材笔记知识点梳理 #### 第一章:JAVA概述及开发环境搭建 - **Java学习概述** - Java作为一种广泛使用的编程语言,其学习路径包括掌握基本语法、理解面向对象编程思想、熟悉标准库使用等。 - **JAVA...
5. **Date和Time API的改进**:Java 8引入了全新的日期和时间API(java.time包),替换了之前易用性较差的java.util.Date和java.util.Calendar,提供了更好的日期、时间、时区处理功能。 6. **Optional类**:一个...
Java 8还改进了日期和时间API,用java.time包替代了旧的java.util.Date和Calendar。新API更加直观和易于使用,支持时区处理、日期间隔计算等复杂操作,是处理日期和时间问题的利器。书中会详细阐述这些新类和方法的...
### Java学习笔记知识点总结 #### 第一章:Java语言入门 - **1.1 Java的诞生** Java由Sun Microsystems公司于1995年推出的一种可移植、面向对象的编程语言。最初的设计目标是为消费电子产品提供一种通用编程语言...
- **日期时间API**:旧的Date/Calendar与新的java.time包的区别和使用。 - **正则表达式**:Pattern与Matcher的使用,进行字符串匹配。 10. **设计模式** - **单例模式**:饿汉式、懒汉式、双重检查锁的实现。 ...
- **日期时间操作**:`Date`类、`Calendar`类以及`java.time`包中的类。 ### 第七章:集合框架(容器) - **集合接口**:`Collection`、`Map`。 - **实现类**:`ArrayList`、`HashMap`等。 - **迭代器**:使用`...
《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、操作、应用或认证考试上的各种问题及解决方案。 《Java JDK 7学习笔记》详细介绍了JVM、JRE、Java SE API、JDK与IDE...
### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...
以上就是从给定的信息中整理出来的Java学习笔记的主要知识点。这些知识点涵盖了Java的核心内容和技术,对于初学者和进阶者都非常有用。深入理解和掌握这些知识点,对于成为一名优秀的Java开发者至关重要。
Date、Calendar、SimpleDateFormat和DateFormat类用于处理日期和时间。BigDecimal和BigInteger类用于进行高精度的数值计算。 Java集合框架提供了处理对象集合的接口和类,如Collection、List(包括ArrayList和...
Java是一种支持多线程编程的语言,多线程是指在一个进程中同时运行多个线程,实现多个任务的并行处理,从而提高程序的执行效率和响应速度。在介绍多线程之前,首先需要了解进程的概念。 进程是操作系统中的一个概念...
在Java编程语言中,时间、日期和数字的处理是非常关键的部分,尤其是在开发涉及时间记录、事件调度或数据分析的应用中。本章将详细讲解Java中处理日期、时间和数字的相关知识点。 首先,我们关注Java中的`Date`类。...
Java常用的API笔记 Java语言提供了许多有用的API(Application Programming Interface,应用程序接口),这些API可以帮助开发者更方便地编写程序、本地化应用程序和提高开发效率。在本文中,我们将对一些常用的Java...
020504_【第5章:面向对象基础】_构造方法与匿名对象笔记.pdf 020505_〖第5章:面向对象基础〗_实例讲解—类设计分析(学生类)笔记.pdf 020506_【第5章:面向对象基础】_String类笔记.pdf 020507_【第5章:面向对象...