Calendar日期处理类,用来处理日期的设值,获取相应的年,月,日,通过传入Date对象,获取想要的相关,数据,或者获得用Calendar处理后,想要的数据
GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历
系统。
注意:
----月份:一月是0,二月是1,以此类推,12月是11
----星期:周日是1,周一是2,。。。。。周六是7
----Calendar类中有很多常量属性可以用大家来操作日期
package com.out.test;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Test {
public static void main(String[] args) throws ParseException {
//Calendar日期处理相关类,完成日期的加减,设值,获取年月日,等等
Calendar calendar = new GregorianCalendar();//GregorianCalendar()是抽象类Calendar的一个子类
calendar.set(2013, 11, 12, 1, 3, 2);//calendar.set(),可以设置各种相应的日期
//1.日期类转化成时间类
//Calendar提供日期的计算功能 calendar.add(field, amount)
//field是域,表示年或者月,或者日 amount表示,相应域的增减数量
Calendar c2 = new GregorianCalendar();
c2.setTime(new Date());//当前日期
c2.add(Calendar.YEAR, -4);//减去4年
Date d2 = c2.getTime();
System.out.println(d2.toLocaleString());
}
}
分享到:
相关推荐
在Java编程语言中,`GregorianCalendar`类是用于表示日期和时间的重要工具。它是`Calendar`类的一个具体实现,能够处理公历(格里高利历)中的日期和时间。当我们需要获取系统的当前时间时,`GregorianCalendar`类...
Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...
Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...
利用GregorianCalendar类实现当月日历的打印。
Java中的时间类`Date`和`Calendar`是处理日期和时间的核心组件,它们在Java编程中扮演着重要的角色。在Java中,`Date`类主要用来表示特定的瞬间,精确到毫秒。而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的...
首先,`java.util.Date`类和`java.util.Calendar`类是用来处理日期和时间的。Date类可以创建和表示特定时刻,而Calendar类则是一个更加强大的抽象类,它提供了更多的日期和时间操作,包括设置和获取年、月、日、小时...
在Java编程语言中,日历(Calendar)类是处理日期和时间的核心类,它提供了丰富的API来实现各种日期和时间操作。本知识点主要探讨如何在Java中创建、修改和使用日历对象,以及如何实现时间选择功能。 1. **日历类的...
为了更好地理解和使用Java中的日期处理类,本篇文章将对Date、Calendar(包括其子类GregorianCalendar)、DateFormat以及SimpleDateFormat这几个关键类进行详细介绍。 #### 1. Date 类 `java.util.Date` 是Java中...
- `java.util.Calendar` 是一个抽象类,提供了一种更灵活的方式来操作日期和时间。常用子类 `GregorianCalendar`。 - **随机数类 Random** - `java.util.Random` 用于生成伪随机数,可用于生成随机数或随机选择。...
在Java编程语言中,`Calendar`类是处理日期和时间的核心工具之一,它提供了一种可以操作日期和时间字段(如年、月、日、时、分、秒等)的灵活方式。`Calendar`类是抽象的,因此我们通常通过其子类如`...
JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`Calendar`类是抽象...
在Java中处理日期和时间非常常见,而`java.util.Calendar`类则是进行此类操作的核心工具之一。`Calendar`类提供了一系列的功能来帮助开发者处理复杂的日期计算问题,比如日期的加减、获取特定日期组件等。 #### 二...
在Java编程语言中,`Calendar`类是处理日期和时间的核心类之一,它是一个抽象类,提供了各种日期和时间操作的方法。本项目"基于Java的源码-Calendar万年历.zip"显然包含了实现一个万年历功能的源代码,这通常涉及到...
- **日期操作**: 利用 `GregorianCalendar` 类可以方便地设置和操作日期。如 `cal.set(GregorianCalendar.YEAR, 2012);` 设置了年份为2012年。 - **日期获取**: `cal.getTime()` 返回一个表示当前 `Calendar` 对象所...
Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先,需要了解 Calendar 类的 setFirstDayOfWeek()...
欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期...Date 类、Calendar 类和 DateFormat 类是 Java 语言中常用的日期操作类,每个类都有其特点和应用场景,在实际开发中可以根据需要选择合适的日期操作类。
`Calendar`类提供了一系列方法用于操作日期和时间。为了确保一周的起始日为周一(而不是默认的周日),我们需要创建一个`GregorianCalendar`实例,并设置其`firstDayOfWeek`属性为`Calendar.MONDAY`。此外,还需要...
3. `Calendar`类:抽象类,提供了一种处理日期和时间的强大方式,可以方便地获取和设置日期的各个组成部分,如年、月、日、小时等。`GregorianCalendar`是`Calendar`的实现类,适用于大多数日常需求。 在实际开发中...