我正在尝试使用我在Stackoverflow上找到的代码。它似乎适用于Android上的许多人,因为很多人都赞不绝口。
然而,Eclipse甚至不会让我运行它。它给了我一个错误,并说没有Date()的空构造函数。它有另外3个带参数的构造函数,但这些构造函数似乎用于将新的Date对象设置为特定的时间和日期。
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date());
答案 0 :(得分: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;
现在它会起作用。
答案 1 :(得分: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());