日期构造函数Java

您好,我试图在我创建的类的java中获取当前日期,但是一切都失败了。我已经在许多站点(例如http://www.mkyong.com/java/java-

date-and-calendar-examples/)中 看到,日期构造函数没有参数,例如Date date = new Date();

现在在我的项目中,我尝试像这样使用它,但出现错误

构造函数Date()未定义

这怎么可能?到目前为止,我已经为您提供了完整的代码

import java.sql.Date;

import java.text.SimpleDateFormat;

public class Utility {

String title;

int ID;

Date date;

Utility(String t,int ID){

this.ID=ID+1;

title=t;

SimpleDateFormat sdf = new SimpleDateFormat("dd/M/yyyy");

Date a=new Date();// I get the error here

String date = sdf.format(a);

System.out.print(date);

}

}

我在Eclipse IDE工作。你能帮助我吗?

回答:

找到的示例适用于java.util.Date您使用时java.sql.Date

  • java.sql.Date

有两个构造函数

* `Date(long date)`:使用给定的毫秒时间值构造Date对象。

* `Date(int year, int month, int day)`:已弃用

且没有默认的Date()构造函数。

  • java.util.Date

其中有一个默认构造函数,不带参数

* `Date()`:分配一个Date对象并对其进行初始化,以便它表示分配该对象的时间(以最近的毫秒为单位)。

导入类时,Eclipse将帮助您确定可能的候选者,但始终检查第一个建议是否确实是您想要的。

以上是 日期构造函数Java 的全部内容, 来源链接: utcz.com/qa/403569.html

回到顶部