1

我正在尝试使用我在 Stackoverflow 上找到的这段代码。它似乎适用于 Android 上的许多人,因为很多人都竖起大拇指。

但是,Eclipse 甚至不会让我运行它。它给了我一个错误,并说 Date() 没有空的构造函数。它还有 3 个带参数的其他构造函数,但这些构造函数似乎用于将新的 Date 对象设置为特定的时间和日期。

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date());
4

2 回答 2

2

但是,Eclipse 甚至不会让我运行它。它给了我一个错误,并说 Date() 没有空的构造函数。它还有 3 个带参数的其他构造函数,但这些构造函数似乎用于将新的 Date 对象设置为特定的时间和日期。

很可能是因为您导入了java.sql.date但您需要使用java.util.date

查看和的java.sql.Date参考java.util.Date

不同之处在于java.sql.Date只有两个带参数的构造函数,而java.util.Date还有不带参数的构造函数(除了其他构造函数) - 您正在寻找它。

因此,将您的导入更改为:

import java.util.Date;

现在它可以工作了。

于 2013-03-27T17:52:12.060 回答
0

首先为日期格式定义一个常量

public static final String DATE_FORMAT_TIMESTAMP = "yyyy-MM-dd HH:mm:ss";

以下代码将为您提供上述格式的日期和时间戳

            SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_TIMESTAMP);
            Calendar cal = Calendar.getInstance();
            String TimeStampSTARTTIME = sdf.format(cal.getTime()); 
于 2013-03-27T18:11:13.977 回答