SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date now = new Date();
String strDate = sdf.format(now);
我试图永久显示当前日期。
我试过了:
Date now = new Date();
String strDate = sdf.format(now);
但它返回错误
答案 0 :(得分:3)
由于您尚未发布错误,并且查看看起来很好的代码,最好的猜测是您收到以下错误:
error: no suitable constructor found for Date()
Date now = new Date();
constructor Date.Date(long) is not applicable
(actual and formal argument lists differ in length)
constructor Date.Date(int,int,int) is not applicable
(actual and formal argument lists differ in length)
1 error
使用java.sql.Date
代替java.util.Date
时会发生这种情况,因为SimpleDateFormat.format()
接受java.util.Date
类型的参数。
将导入语句更改为import java.util.Date
或者最糟糕的情况是,您尚未添加任何导入,因此请添加以下内容:
import java.util.Date
import java.text.SimpleDateFormat