`
无量
  • 浏览: 1141989 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA基础----Calendar类和GregorianCalendar

阅读更多
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类获取系统的当前时间

    在Java编程语言中,`GregorianCalendar`类是用于表示日期和时间的重要工具。它是`Calendar`类的一个具体实现,能够处理公历(格里高利历)中的日期和时间。当我们需要获取系统的当前时间时,`GregorianCalendar`类...

    Java基础之Date和Calendar类的使用方法

    Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...

    java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip

    Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...

    Java的GregorianCalendar类打印出当月的日历

    利用GregorianCalendar类实现当月日历的打印。

    java中时间类Date和Calendar的使用

    Java中的时间类`Date`和`Calendar`是处理日期和时间的核心组件,它们在Java编程中扮演着重要的角色。在Java中,`Date`类主要用来表示特定的瞬间,精确到毫秒。而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的...

    JAVA--基础知识[归纳].pdf

    首先,`java.util.Date`类和`java.util.Calendar`类是用来处理日期和时间的。Date类可以创建和表示特定时刻,而Calendar类则是一个更加强大的抽象类,它提供了更多的日期和时间操作,包括设置和获取年、月、日、小时...

    java日历-时间选择

    在Java编程语言中,日历(Calendar)类是处理日期和时间的核心类,它提供了丰富的API来实现各种日期和时间操作。本知识点主要探讨如何在Java中创建、修改和使用日历对象,以及如何实现时间选择功能。 1. **日历类的...

    java中的日期处理类总结:DateCalendarGregorianCalendarDateFormatSimpleDateFormat类

    为了更好地理解和使用Java中的日期处理类,本篇文章将对Date、Calendar(包括其子类GregorianCalendar)、DateFormat以及SimpleDateFormat这几个关键类进行详细介绍。 #### 1. Date 类 `java.util.Date` 是Java中...

    (超赞)JAVA精华之--深入JAVA API

    - `java.util.Calendar` 是一个抽象类,提供了一种更灵活的方式来操作日期和时间。常用子类 `GregorianCalendar`。 - **随机数类 Random** - `java.util.Random` 用于生成伪随机数,可用于生成随机数或随机选择。...

    java 中Calendar日期格式的转换

    在Java编程语言中,`Calendar`类是处理日期和时间的核心工具之一,它提供了一种可以操作日期和时间字段(如年、月、日、时、分、秒等)的灵活方式。`Calendar`类是抽象的,因此我们通常通过其子类如`...

    JavaCalendar_JAVA源码_

    JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`Calendar`类是抽象...

    java的calendar具体用法

    在Java中处理日期和时间非常常见,而`java.util.Calendar`类则是进行此类操作的核心工具之一。`Calendar`类提供了一系列的功能来帮助开发者处理复杂的日期计算问题,比如日期的加减、获取特定日期组件等。 #### 二...

    基于Java的源码-Calendar万年历.zip

    在Java编程语言中,`Calendar`类是处理日期和时间的核心类之一,它是一个抽象类,提供了各种日期和时间操作的方法。本项目"基于Java的源码-Calendar万年历.zip"显然包含了实现一个万年历功能的源代码,这通常涉及到...

    JAVA作业-tag排序

    - **日期操作**: 利用 `GregorianCalendar` 类可以方便地设置和操作日期。如 `cal.set(GregorianCalendar.YEAR, 2012);` 设置了年份为2012年。 - **日期获取**: `cal.getTime()` 返回一个表示当前 `Calendar` 对象所...

    Java中用Calendar类计算周和周的起始日期

    Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先,需要了解 Calendar 类的 setFirstDayOfWeek()...

    欧柏泰克:Java常用类库--日期操作类

    欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期...Date 类、Calendar 类和 DateFormat 类是 Java 语言中常用的日期操作类,每个类都有其特点和应用场景,在实际开发中可以根据需要选择合适的日期操作类。

    java 日期转化计算

    `Calendar`类提供了一系列方法用于操作日期和时间。为了确保一周的起始日为周一(而不是默认的周日),我们需要创建一个`GregorianCalendar`实例,并设置其`firstDayOfWeek`属性为`Calendar.MONDAY`。此外,还需要...

    Java语言深入--Java中日期的使用方法

    3. `Calendar`类:抽象类,提供了一种处理日期和时间的强大方式,可以方便地获取和设置日期的各个组成部分,如年、月、日、小时等。`GregorianCalendar`是`Calendar`的实现类,适用于大多数日常需求。 在实际开发中...

Global site tag (gtag.js) - Google Analytics