`

日期操作类Date和Calendar

    博客分类:
  • JAVA
 
阅读更多
1.Date 类

在java.util包中定义了Date类,Date类本身使用非常简单,直接输出其实例化对象即可.

import java.util.Date ;
public class DateDemo01{
	public static void main(String args[]){
		Date date = new Date() ;	// 直接实例化Date对象
		System.out.println("当前日期为:" + date) ;
	}
}

 输出结果:

当前日期为:Mon Mar 11 16:46:38 CST 2013

 

如果现在希望可以按照自己需要的格式显示时间,则就可以使用Calendar类

 

2.Calendar类

使用此类可以直接将日期精确到毫秒.
public abstract class Calendar extends Object

Calendar类是一个抽象类,既然是一个抽象类则肯定无法直接使用,此时就要利用对象多态性的概念,通过向上转型关系实例化本类对象。通过Calendar类取得一个完整的日期.使用其子类.

import java.util.* ;
public class DateDemo02{
	public static void main(String args[]){
		Calendar calendar = new GregorianCalendar();	// 实例化Calendar类对象
		System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
		System.out.println("MONTH: " + (calendar.get(Calendar.MONTH) + 1));
		System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
		System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
		System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
		System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
		System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
	}
}

 输出结果:

YEAR: 2013
MONTH: 3
DAY_OF_MONTH: 11
HOUR_OF_DAY: 16
MINUTE: 49
SECOND: 38
MILLISECOND: 171

 通过此类就可以非常轻松取得一个完整的日期,但是在取得月份的时候要特别注意,需要增加1.

如果按照此种方式取得,则也会很麻烦,最好的做法是将Date进行一些相关的格式化操作.

分享到:
评论

相关推荐

    日期操作类(Date、Calendar)笔记

    031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记

    Java 之 Date 和 Calendar 实例

    在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...

    java中时间类Date和Calendar的使用

    而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的日期和时间操作。 `Date`类的使用: `Date`类创建一个表示当前日期和时间的对象,可以通过`new Date()`来实例化。打印`Date`对象会默认显示日期和时间的字符...

    解析Date & Calendar类

    Java中的Date和Calendar类是处理日期和时间的核心工具。这两个类在Java编程中扮演着重要角色,特别是在处理日期计算、格式化以及与数据库交互时。 1. **java.util.Date** - **字符串转时间为Date对象**: 通过`...

    日期操作类(Date、Calendar)

    NULL 博文链接:https://chaoyi.iteye.com/blog/2082315

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

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

    Date日期操作工具类

    在Java编程中,Date类是处理日期和时间的基础类,但在实际开发中,由于Date类本身的API设计并不十分友好,通常我们会使用工具类来简化日期的处理工作。本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供...

    Calendar和Date的转化

    ### Calendar和Date的转化 在Java编程语言中,`Calendar`和`Date`是处理日期和时间的重要类。为了更好地理解和使用这两个类之间的转换方法,本文将详细介绍如何将`Calendar`对象转换为`Date`对象,以及如何将`Date`...

    JAVA Calendar,Date类详解

    在Java编程语言中,`Calendar`和`Date`类是处理日期和时间的核心组件。这两个类在处理日期、时间计算以及格式化等任务时扮演着关键角色。理解并熟练运用它们,对于提升Java开发能力至关重要。 `Date`类是Java早期...

    Calendar和Date

    在Java编程语言中,`Calendar`和`Date`类是用于处理日期和时间的核心类。它们在处理日期和时间操作时扮演着重要角色。这里我们将深入探讨这两个类以及它们之间的对比,同时展示如何计算上月某一天的日期以及获取指定...

    Java 之 Date 和 Calendar

    `Calendar`类是一个抽象类,提供了比`Date`更强大的日期和时间操作功能。`Calendar`可以处理日历字段,如年、月、日、小时等,并允许对这些字段进行增加和减少。它还支持不同日历系统,如公历、伊斯兰历等。创建`...

    Date与Calendar详解

    `java.util.Calendar`是Java中用于操作日期和时间的抽象类,提供了比`Date`类更全面的日期和时间操作能力,包括时区支持、日历字段的访问以及日期的加减运算等。 ##### 使用Calendar `Calendar`类是抽象的,不能...

    JAVA的Date类与Calendar类.docx

    Java中的Date类和Calendar类是处理时间和日期的重要工具。在早期的JDK版本中,Date类是主要的日期时间表示类,但在JDK1.1之后,为了更好地支持国际化和增强功能,推荐使用Calendar类。 Date类: 1. **表示当前时间*...

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

    在 Java 语言中,日期操作类是非常重要的一部分,常用的日期操作类有 Date 类、Calendar 类和 DateFormat 类。下面是对这三个类的详细介绍: Date 类 Date 类是 Java 语言中最基本的日期操作类,位于 java.util ...

    Java中Date和Calendar常用方法

    `java.util.Date`和`java.util.Calendar`是两个核心的类,用于表示和操作日期。尽管`Date`类提供了许多功能,但它的某些方法如`getYear()`、`getMonth()`等在后续版本中被废弃,取而代之的是使用`Calendar`类来进行...

    JAVA System、Math、Date、DateFormat、Calendar

    最后,`Calendar`类是`Date`的一个增强版本,提供了更灵活的日期和时间操作。它支持日历字段,如年、月、日、小时、分钟等,并且可以进行加减操作。`Calendar.getInstance()`可以获取当前的Calendar实例,`calendar....

    第五章.常用类.java.API概述——Date类,Calendar类,SimpleDateFormat类,Big.pdf

    Date类是Java中用于处理时间和日期的基础类,它位于java.util包下。Date对象表示自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数。创建Date对象默认表示当前时间。Date类的主要构造方法如下: ```java Date ...

    Calendar日期代码详解

    `java.util.Calendar` 类是 Java API 中用于处理日期和时间的主要类之一。它为日期和时间提供了一系列的操作方法,比如获取当前时间、增加或减少时间单位等。`Calendar` 是一个抽象类,因此不能直接实例化,通常我们...

    java 中Calendar日期格式的转换

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

    JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对

    另一方面,`Calendar` 类是比 `Date` 更为复杂的日期和时间处理工具,提供了更多的功能,如日历字段操作、时区转换等。通过 `Calendar.getInstance()` 获取到的是一个 `Calendar` 实例,代表当前系统时间。调用 `...

Global site tag (gtag.js) - Google Analytics