您好我试图在我创建的类中获取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工作.你能帮助我吗?
你使用的是错误的Date
课程.
看看你的进口.请勿java.sql.Date
使用java.util.Date
.
您找到的示例适用于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将帮助您对可能的候选人进行罚款,但总是检查第一个建议是否真的是您想要的.