每次在MyEclipse中编程时,涉及到 Date类获取时间日期时,总出现警告。现总结Date类和Calendar类相互转化如下,以便查阅。
将Date类转化为Calendar类
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
Calendar calendar = new GregorianCalendar();
Date date = sdf.parse(lastmonth); //lastmonth为String
calendar.setTime(date);
calendar.add(Calendar.MONTH,-1); //“-1”表示向前翻一个月
lastmonth = sdf.format(calendar.getTime());
将Calendar类转化为Date类
Calendar calendar = new GregorianCalendar();
Date date = calendar.getTime();
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Young_Davinci/archive/2008/05/16/2452272.aspx
分享到:
相关推荐
为了更好地理解和使用这两个类之间的转换方法,本文将详细介绍如何将`Calendar`对象转换为`Date`对象,以及如何将`Date`对象转换为`Calendar`对象。 #### 1. Calendar转为Date `Calendar`类提供了获取当前时间的...
本篇将深入探讨`Date`和`Calendar`类的实例应用。 `Date`类是Java中最先用于表示日期和时间的类,它主要存储一个特定瞬间,精确到毫秒。在早期版本的Java中,`Date`类常常被用来处理日期和时间,但由于其API设计...
例如,我们可以定义一个`SimpleDateFormat`对象,然后使用`format(Date date)`方法将`Date`对象转换为指定格式的字符串,或者用`parse(String source)`方法将字符串解析为`Date`对象。 总的来说,`Calendar`和`Date...
总结来说,Java中的`Date`和`Calendar`类提供了基本的时间处理功能,`DateFormat`和`SimpleDateFormat`则负责日期和时间的格式化,使我们能够根据需要将日期和时间转换为人类可读的字符串。在实际开发中,这些类经常...
通过`java.sql.Date.valueOf()`方法,我们可以将符合特定格式的字符串转换为`java.sql.Date`对象。例如,`"2007-02-21"`这样的日期字符串可以被转换。 - **时间转为字符串**: 使用`java.text.SimpleDateFormat`...
这里,我们使用了`SimpleDateFormat`类来解析字符串并转换为`Date`对象,然后将该`Date`对象设置到`Calendar`实例中。 #### 3. Date 转化为 String 将`Date`转换为`String`同样需要用到`SimpleDateFormat`。 ```...
此外,Calendar类还提供了getTime()方法,可以将Calendar对象转换为Date对象,以及getTimeInMillis()方法,将Calendar对象转换为Long类型,表示从1970年1月1日以来的毫秒数。 ```java Date dateFromCalendar = ...
4. **日期和时间的转换**:与Date类交互,可以通过`getTime()`和`setTime(Date date)`方法,将Calendar对象转换为Date,反之亦然。 在使用这两个类时,通常根据需求选择。如果需要简单地表示和输出日期时间,Date类...
最后,我们可以通过`getTime()`方法将修改后的Calendar对象转换回Date,然后再次使用DateFormat进行格式化输出: ```java Date updatedDate = calendar.getTime(); System.out.println(formatter.format(updated...
先将字符串转换为`Date`,再将`Date`转换为`Calendar`: ```java String dateString = ...; Calendar calendar = Calendar.getInstance(); try { Date parsedDate = formatter.parse(dateString); calendar....
调用 `getTime()` 方法会将其转换为 `Date` 对象。同样,`Calendar` 也受到系统时区的影响。 如果在博客 "JAVA new Date() 或 Calendar.getInstance().getTime() 得到的时间不对" 中提到的问题,可能是以下几个原因...
详细地Date、String、Calendar之间的转换
例如,`DateFormat.format(date)`将日期对象转换为字符串,而`DateFormat.parse(string)`则将字符串转换为日期对象。 最后,`Calendar`类是`Date`的一个增强版本,提供了更灵活的日期和时间操作。它支持日历字段,...
`Date`对象本身并不提供格式化的功能,为了将日期转换为人类可读的字符串格式,需要使用`java.text.SimpleDateFormat`。例如: ```java import java.text.SimpleDateFormat; import java.util.Date; public class ...
在本文中,我们将详细介绍Java Calendar日历与Date日期的相互转换,包括Calendar转化为Date和Date转化为Calendar两方面的内容。 一、Calendar转化为Date Calendar转化为Date是将Calendar对象转换为Date对象的过程...
`Date`类有一些基本的方法,如`toString()`用于将日期转换为字符串,`getTime()`返回日期的毫秒值,`before()`和`after()`比较两个日期的先后顺序。然而,`Date`类的格式化能力有限,它默认的`toString()`方法输出的...
4. **与Date转换**:`Calendar`可以通过`getTime()`方法得到`Date`对象,反之,`Date`可以通过`Calendar.getInstance().setTime(date)`转换为`Calendar`。 在MyEclipse中,你可以创建一个新的Java项目,然后编写...
### Java中Date类和Calendar类的比较 #### 一、Date类详解 **1. Date 类简介** 在Java中,`java.util.Date`类用于表示特定的瞬间,精确到毫秒。该类自JDK 1.0版本起提供,并在后续版本中得到了改进和支持。虽然`...
通常,我们使用Date类的构造函数将毫秒值转换为日期对象,如`new Date(1607616000000L)`。尽管`getYear()`、`getMonth()`等方法已过时,但我们可以使用`toString()`方法将其转化为更易读的字符串形式。然而,为了...
但是,如果我们想要将`Date`对象转换为特定的日期格式(例如"yyyy-MM-dd"),则需要使用`SimpleDateFormat`类。下面是如何实现`Date`和`String`之间的转换: ```java Date currentTime = new Date(); ...