我想知道如何转换日期格式的时间戳。 例如:1415337782000应转换为“7 nov.2014”。
这是我到目前为止所尝试的:
Date date=new Date(location.date);
SimpleDateFormat df = (SimpleDateFormat) SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM);
String dateText = df.format(date);
时间戳以long类型存储在location.date中。
提前感谢您的帮助。
答案 0 :(得分:0)
您可以将格式传递给SimpleDateFormat构造函数,例如
SimpleDateFormat format= new SimpleDateFormat("d MMM, yyyy");
String dateText = format.format(new Date());
您可以在此链接中找到常量:
http://developer.android.com/reference/java/text/SimpleDateFormat.html
为了更好地国际化,您可以根据用户的位置定义包含所需格式的字符串资源。像
这样的东西SimpleDateFormat format = new SimpleDateFormat(getResources().getString(R.string.YOUR_FORMAT));