如何將毫秒轉換爲時間和日期字符串並按照用戶的預期正確格式化?通過語言環境將日期和時間轉換爲日期和時間以及格式
我做了以下內容:
((SimpleDateFormat)DateFormat.getDateInstance(DateFormat.DEFAULT,Locale.getDefault())).format(new Date(Long.parseLong(timeInMilliseconds)));
這似乎是工作,但我只得到使用這種方法的日期。
編輯:
要clearify,我需要從系統的時間/日期模式在某種程度上給每個用戶自己的通用格式
現在,我和我的結合您的解決方案,它似乎喜歡我的工作期望。
private String getFormattedDateTimeString(Context context, String timeInMilliseconds) {
SimpleDateFormat dateInstance = (SimpleDateFormat) DateFormat.getDateInstance(DateFormat.DEFAULT, Locale.getDefault());
SimpleDateFormat timeInstance = (SimpleDateFormat) DateFormat.getTimeInstance(DateFormat.DEFAULT, Locale.getDefault());
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(Long.parseLong(timeInMilliseconds));
String date = dateInstance.format(calendar.getTime());
String time = timeInstance.format(calendar.getTime());
return date + " " + time;
}
爲什麼地獄我會得到這個問題的提示???
最好的解決方案,謝謝! –