`
hoary20
  • 浏览: 138450 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中日期Date类的初始化处理方法

阅读更多
Date是java.util中的一个类,它的很多方法早已过期,所以这个方法很少用,一般只用于获取系统当前时间。
Date很显然也可以被初始化。
初始化的方法,这里推荐2种。
一、
Date(int year, int month, int date);
直接写入年份是得不到正确的结果的。
因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。
月需要减1,日可以直接插入。
这种方法用的比较少,常用的是第二种方法。
二、
这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符串转化成为Date类型的数据。
首先,定义一个Date类型的对象
Date date = null;
再定义一个String类型的符合格式的字符串
String dateStr = "2010-9-10";
把这个字符串进行拆分
String[ ]  dateDivide = dateStr.split("-");
把年月日分别取出,赋给Calendar,用 Calendar的getTime();取得日期再赋给date。
if(dateDivide.length==3){
   int year = Integer.parseInt(dateDivide [0].trim());//去掉空格
        int month = Integer.parseInt(dateDivide [1].trim());
        int day = Integer.parseInt(dateDivide [2].trim());
        Calendar c = Calendar.getInstance();//获取一个日历实例
        c.set(year, month-1, day);//设定日历的日期
        date = c.getTime();
}

这样,Date类型的date就被初始化成为2010-9-10了。
分享到:
评论

相关推荐

    JAVA Calendar,Date类详解

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

    Java 之 Date 和 Calendar 实例

    总结来说,`Date`和`Calendar`是Java中处理日期和时间的基础,它们提供了创建、修改和格式化日期的能力。虽然Java 8引入了更好的日期时间API,但了解和掌握这两个类的用法对于维护和理解老代码仍然是必不可少的。

    Java中初始化数据域的四种方法

    在Java编程语言中,初始化数据域(字段或成员变量)是程序设计的重要组成部分。它确保在对象被创建或类被加载时,变量拥有一个合理的初始值。本篇文章将详细探讨四种常见的初始化数据域的方法,结合给出的代码示例...

    struts的form不能初始化java.util.Date类型

    - **使用PropertyEditor**:在ActionForm或Action类中注册一个自定义的`java.beans.PropertyEditor`,处理日期字符串到Date对象的转换。 - **使用Struts的datetime标签**:如果使用Struts的标签库,可以使用`...

    java日期处理大全

    ### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...

    【Java基础笔记】Java中的日期类.docx

    Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...

    date日期类实验实验报告

    在Java编程语言中,`Date`类是处理时间与日期的核心类之一,它在`java.util`包中定义。这个类被广泛用于记录和操作日期和时间。...通过这些,你可以深入理解Java中处理日期和时间的方式,并能灵活应用在实际项目中。

    实现日期加1的一个Date类

    Date类的基本构造函数可能接受三个参数,分别用于初始化年、月、日。同时,构造函数内部需要检查输入的有效性,例如,月份不能超过12,日期不能超过该月份的最大天数。 ```cpp Date(int y, int m, int d) { // ...

    Java类库 java中常用的类 可以参考

    - `String(StringBuffer buffer)`:初始化一个新的 String 对象,它包含字符串缓冲区参数中的字符序列。 - **示例代码**: ```java public class StrOutput { public static void main(String[] args) { // 将...

    java阳历转农历

    在 Java 中,实现阳历转农历需要使用到 Calendar 和 Date 类。Calendar 类提供了一个抽象的日历模型,可以用来计算日期的年、月、日等信息。Date 类则提供了一个具体的日期对象,可以用于获取当前日期或指定日期。 ...

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    这个类是Java日期时间API的一部分,用于将日期和时间对象转换为字符串,或将字符串解析为日期对象。它依赖于模式字符串来定义日期和时间的格式。例如,模式"yyyy-MM-dd"将格式化日期为四位年份、连接符、两位月份和...

    JAVA日期操作汇总

    ### JAVA日期操作汇总 本文将对Java中的日期操作进行详细解析,主要涵盖以下几个方面: 1. 计算某个月份的最大天数; 2. `Calendar`与`Date`之间的转换; 3. 日期格式化; 4. 获取指定日期所在的周序号及设置某...

    JAVA日期控件

    "JAVA日期控件"通常指的是Java Web应用程序中用于处理日期和时间输入的组件。这里我们将详细讨论如何在Java Web项目中实现一个前台时间控件,以提高用户体验。 首先,我们需要理解Java中的日期时间API。在Java 8...

    java基础--日期.docx

    * 构造方法 Date():用于初始化当前日期和时间 * getTime():返回自 1970 年 1 月 1 日到当前 Date 时间点的毫秒数 二、SimpleDateFormat 类 SimpleDateFormat 类是一个日期和时间格式化类,可以用来将字符串转换...

    java中时间的比较

    在Java中处理日期和时间是非常常见的一项任务,尤其在涉及业务逻辑、数据统计等方面。本文将详细介绍Java中`Date`类型的一些常见用法,包括时间类型的格式化、时间的比较以及时间的计算等。 #### 一、时间的比较 ...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    在Java中处理日期和时间通常有几种方法,这里主要介绍`java.util.Date`类和`java.time`包下的相关类。不过,在这段代码中,开发者选择了一种自定义的方式来实现日期的操作。 #### 1.1 日期比较与计算天数差 **目标...

    java日期处理.pdf

    以上就是Java中处理日期的基本方法。通过这些类和方法,开发者可以轻松地进行日期的格式化、加减、获取字段值等操作。在实际开发中,还可以结合其他类,如`LocalDateTime`和`ZonedDateTime`(在Java 8及以上版本中...

    java中的日期控件js

    2. 初始化插件:在需要显示日期选择器的元素上应用`$(selector).datepicker()`方法。例如,如果你有一个id为"my-datepicker"的input元素,可以写成`$("#my-datepicker").datepicker();`。 3. 配置选项:jQuery ...

Global site tag (gtag.js) - Google Analytics