我从 SO 的一个问题中复制了这段代码:
public static String getCurrentTimeStamp() {
SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String strDate = sdfDate.format(now);
return strDate;
}
我只想获取系统时间而不是日期。然后我必须将第二行代码更改为:
SimpleDateFormat sdfDate = new SimpleDateFormat(" HH:mm:ss") ;
然后,DATE() 必须获取当前时间。到目前为止清楚,但我无法理解使用的 format() 函数。我的意思是我们不能简单地输出变量now
而不是strdate
?仅仅是因为函数的返回类型getCurrentTimeStamp()
是String吗?
请澄清一下,如果还有其他更简单的一行代码可以单独获取系统时间,请分享。