Date:表示日期。其中很多方法已经过时了,为了国际化。
Calendar:该类是一个抽象类,它有一个方法可以获取本类的示例。getInstance() ,返回其子类对象GregorianCalendar
import java.util.*;
class CalendarDemo
{
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,-14);
// System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
getDay(2018);
}
public static void getDay(int year)
{
Calendar c = Calendar.getInstance();
c.set(year,2,1);
c.add(Calendar.DAY_OF_MONTH,-1);
System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
}
}
分享到:
相关推荐
### Date与Calendar详解:深入理解Java中的日期与时间操作 #### Date类的解析与应用 在Java编程中,`java.util.Date`类是用于表示特定时刻的类,它以自格林尼治时间(GMT)1970年1月1日午夜以来经过的毫秒数来存储...
- **Date与Calendar的关系**: 在JDK 1.0版本中,Date类主要用于存储日期和时间,但随着版本升级,许多处理日期的方法(如设置月份、日期等)移到了Calendar类。现在,Date主要用来存储时间戳,即从1970年1月1日00...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...
`getTime()`方法返回的是与`Calendar`实例表示的瞬间相对应的`Date`对象。 #### 2. Date转为Calendar 有时候我们需要根据现有的`Date`对象来创建一个`Calendar`对象,这可以通过以下步骤实现: ##### 转换方法: ...
Java中的时间类`Date`和`Calendar`是处理日期和时间的核心组件,它们在Java编程中扮演着重要的角色。在Java中,`Date`类主要用来表示特定的瞬间,精确到毫秒。而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的...
Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...
本文将深入探讨`Date`和`Calendar`之间的编辑与转换,以及如何在实际开发中有效地运用它们。 首先,`Date`类代表了一个特定的瞬间,精确到毫秒。它主要用于存储和表示日期及时间。然而,`Date`类本身并不提供修改...
尽管如此,`Date`和`Calendar`在许多现有代码库中仍然广泛存在,理解它们的工作原理对于维护旧项目或与遗留系统交互至关重要。 `Date`和`Calendar`之间的转换也很常见。例如,你可以使用`Calendar`对象设置日期和...
与`Date`相比,`Calendar`更适合进行日期计算和格式化。 接下来,我们来看一下如何使用`Calendar`来计算上月某一天的日期。假设我们要找到上个月的第一天,可以这样做: ```java Calendar calendar = Calendar....
但即使如此,`Calendar`和`Date`仍然在某些场景下被使用,如与旧版API兼容或处理数据库中的日期时间字段。 在实际编程中,我们经常需要对日期进行格式化和解析。`SimpleDateFormat`是`java.text`包中的一个类,用于...
关于java中date和Calendar日期处理小结,包含一些常用方法等
031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记
与上一步相反,我们可以将一个日期字符串转换为`Date`对象。 ```java String str = "2010-5-27"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date birthday = sdf.parse(str); ``` 这行代码将...
1. **java.util.Date与Calendar**: - Date类:Java早期的日期类,它代表了从1970年1月1日(UTC)0时0分0秒到现在的毫秒数。然而,Date类没有提供修改日期的方法,只能通过构造函数创建新的Date对象。 - Calendar...
4. **日期和时间的转换**:与Date类交互,可以通过`getTime()`和`setTime(Date date)`方法,将Calendar对象转换为Date,反之亦然。 在使用这两个类时,通常根据需求选择。如果需要简单地表示和输出日期时间,Date类...
在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...
`java.util.Date`和`java.util.Calendar`是两个核心的类,用于表示和操作日期。尽管`Date`类提供了许多功能,但它的某些方法如`getYear()`、`getMonth()`等在后续版本中被废弃,取而代之的是使用`Calendar`类来进行...
然而,`Date`对象本身并不直接支持格式化或解析,因此通常需要与`SimpleDateFormat`类配合使用来完成字符串与日期之间的转换。 1. `Date`转`String`: 使用`SimpleDateFormat`创建一个日期格式化模板,然后调用`...
详细地Date、String、Calendar之间的转换