Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java util.Date用法_Java_Date - Fatal编程技术网

Java util.Date用法

Java util.Date用法,java,date,Java,Date,我想在Java中使用util.Date类,但当我试图实例化Date对象时,我意识到我能理解的所有构造函数——简单的构造函数——都不见了。都不赞成 有人能告诉我如何使用Date类吗 这是我的密码 建造商: public Company(int id, String name, Date foundationDate) { super(); this.id = id; this.name = name; this.foundationDate = foundation

我想在Java中使用
util.Date
类,但当我试图实例化
Date
对象时,我意识到我能理解的所有构造函数——简单的构造函数——都不见了。都不赞成

有人能告诉我如何使用
Date
类吗

这是我的密码

建造商:

public Company(int id, String name, Date foundationDate) {
    super();
    this.id = id;
    this.name = name;
    this.foundationDate = foundationDate;
}
测试类:

Company[] companies = new Company[3];
companies[0] = new Company(1, "Sabanci", new Date(12,12,12));

自Java 1.1()以来,该构造函数已被弃用

日期(整年、整月、整日)

不赞成

从JDK版本1.1起,替换为(年+1900,月,日)或(年+1900,月,日)

至于非常优越的方法(来自):


如果希望使用标准Java类,并且希望避免使用不推荐的方法(这是一个好主意),那么可以使用
Java.util.Calendar
类。如评论中所述,JODA时间库更易于使用,但内置了
Calendar

要创建日期2012年12月12日,请执行以下操作:

Calendar cal = Calendar.getInstance();
cal.clear();
cal.set(2012, Calendar.DECEMBER, 12);
Date date = cal.getTime();

您将得到一个
java.util.Date
。显然,您可以创建一个方便的方法来构建
日历
对象,只需返回
日期
,从Java 1.8开始,您现在还可以使用标准的
时间

import java.time.LocalDate;
LocalDate myDate = LocalDate.of( 2012 , 12 , 12 );  // ( year , month , day-of-month )
或者解析字符串

LocalDate myDate = LocalDate.parse("2012-12-12");

理想情况下,不要这样做;改用JODA Time。每个不推荐使用的方法都有一个不推荐使用的解释,解释使用什么来代替。阅读javadoc。
LocalDate myDate = LocalDate.parse("2012-12-12");