日期构造函数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