【发布时间】:2012-04-28 08:38:38
【问题描述】:
我从 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吗?
请澄清,如果有任何其他更简单的一行代码可以单独获取系统时间,请分享。
【问题讨论】:
标签: java time systemtime