如何将毫秒转换为时间和日期字符串并按照用户的预期正确格式化?通过语言环境将日期和时间转换为日期和时间以及格式
我做了以下内容:
((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;
}
为什么地狱我会得到这个问题的提示???
最好的解决方案,谢谢! –