亲爱的,我只是编写一个代码片段来获取日期时间字符串,如下所示:
public static String getCurrentDate(){
Locale.setDefault(Locale.US);
Date date = new Date();
String strDate = date.toString();
return strDate;
}
但问题是将Date从Date转换为字符串需要太长时间(约2秒),Logs:
10-11 17:52:51.733: INFO/Resources(6835): Loaded time zone names for en_US in 2107ms.
请您帮我解决一下如何提高此方法的性能
解决方案更新: 我刚刚在主题上找到了tronman的解决方案: How do you format date and time in Android? 如下:
Date date = new Date();
java.text.DateFormat dateFormat =
android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText("Time: " + dateFormat.format(date));
答案 0 :(得分:0)
另一种解决方案是将SimpleDateFormat
与默认区域设置
new SimpleDateFormat("dd/MM", Locale.getDefault());