我的代码:
SimpleDateFormat today= new SimpleDateFormat("E, MMM dd, yyyy");
TimeZone tz = TimeZone.getDefault();
today.setTimeZone(tz);
dt = today.format(c.getTimeInMillis());
time.setText("Today "+dt);
我的默认日期格式为2014年5月5日星期一
如果我将设备中的设置更改为格式:2014/12/31 然后我应该以像2014年5月5日星期一那样的格式得到我的日期 有可能,如果是的话怎么样...... ??
答案 0 :(得分:0)
不要以这种方式使用SimpleDateFormat来解决您的问题。 使用此:
DateFormat df = android.text.format.DateFormat.getTimeFormat(context);
这会为您带来手机设置的日期格式
然后将输入日期输入:
DateUtils.format(...)
使用df
作为模式。
答案 1 :(得分:0)
您可以使用DateUtils.formatDateTime(...)方法根据当地惯例
获取格式化的日期或时间