用法语将长时间戳转换为Java.util.Date

时间:2015-02-05 10:18:22

标签: java android android-studio

我想知道如何转换日期格式的时间戳。 例如: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中。

提前感谢您的帮助。

1 个答案:

答案 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));