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进行一些相关的格式化操作.
相关推荐
031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的日期和时间操作。 `Date`类的使用: `Date`类创建一个表示当前日期和时间的对象,可以通过`new Date()`来实例化。打印`Date`对象会默认显示日期和时间的字符...
Java中的Date和Calendar类是处理日期和时间的核心工具。这两个类在Java编程中扮演着重要角色,特别是在处理日期计算、格式化以及与数据库交互时。 1. **java.util.Date** - **字符串转时间为Date对象**: 通过`...
NULL 博文链接:https://chaoyi.iteye.com/blog/2082315
Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...
在Java编程中,Date类是处理日期和时间的基础类,但在实际开发中,由于Date类本身的API设计并不十分友好,通常我们会使用工具类来简化日期的处理工作。本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供...
### Calendar和Date的转化 在Java编程语言中,`Calendar`和`Date`是处理日期和时间的重要类。为了更好地理解和使用这两个类之间的转换方法,本文将详细介绍如何将`Calendar`对象转换为`Date`对象,以及如何将`Date`...
在Java编程语言中,`Calendar`和`Date`类是处理日期和时间的核心组件。这两个类在处理日期、时间计算以及格式化等任务时扮演着关键角色。理解并熟练运用它们,对于提升Java开发能力至关重要。 `Date`类是Java早期...
在Java编程语言中,`Calendar`和`Date`类是用于处理日期和时间的核心类。它们在处理日期和时间操作时扮演着重要角色。这里我们将深入探讨这两个类以及它们之间的对比,同时展示如何计算上月某一天的日期以及获取指定...
`Calendar`类是一个抽象类,提供了比`Date`更强大的日期和时间操作功能。`Calendar`可以处理日历字段,如年、月、日、小时等,并允许对这些字段进行增加和减少。它还支持不同日历系统,如公历、伊斯兰历等。创建`...
`java.util.Calendar`是Java中用于操作日期和时间的抽象类,提供了比`Date`类更全面的日期和时间操作能力,包括时区支持、日历字段的访问以及日期的加减运算等。 ##### 使用Calendar `Calendar`类是抽象的,不能...
Java中的Date类和Calendar类是处理时间和日期的重要工具。在早期的JDK版本中,Date类是主要的日期时间表示类,但在JDK1.1之后,为了更好地支持国际化和增强功能,推荐使用Calendar类。 Date类: 1. **表示当前时间*...
在 Java 语言中,日期操作类是非常重要的一部分,常用的日期操作类有 Date 类、Calendar 类和 DateFormat 类。下面是对这三个类的详细介绍: Date 类 Date 类是 Java 语言中最基本的日期操作类,位于 java.util ...
`java.util.Date`和`java.util.Calendar`是两个核心的类,用于表示和操作日期。尽管`Date`类提供了许多功能,但它的某些方法如`getYear()`、`getMonth()`等在后续版本中被废弃,取而代之的是使用`Calendar`类来进行...
最后,`Calendar`类是`Date`的一个增强版本,提供了更灵活的日期和时间操作。它支持日历字段,如年、月、日、小时、分钟等,并且可以进行加减操作。`Calendar.getInstance()`可以获取当前的Calendar实例,`calendar....
Date类是Java中用于处理时间和日期的基础类,它位于java.util包下。Date对象表示自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数。创建Date对象默认表示当前时间。Date类的主要构造方法如下: ```java Date ...
`java.util.Calendar` 类是 Java API 中用于处理日期和时间的主要类之一。它为日期和时间提供了一系列的操作方法,比如获取当前时间、增加或减少时间单位等。`Calendar` 是一个抽象类,因此不能直接实例化,通常我们...
在Java编程语言中,`Calendar`类是处理日期和时间的核心工具之一,它提供了一种可以操作日期和时间字段(如年、月、日、时、分、秒等)的灵活方式。`Calendar`类是抽象的,因此我们通常通过其子类如`...
另一方面,`Calendar` 类是比 `Date` 更为复杂的日期和时间处理工具,提供了更多的功能,如日历字段操作、时区转换等。通过 `Calendar.getInstance()` 获取到的是一个 `Calendar` 实例,代表当前系统时间。调用 `...