SimpleDateFormat 和 android.text.format.DateFormat 有什么区别?

6 java api simpledateformat android-date

通过阅读它们,我了解到 android 类是一个仅为方便起见的实用程序类,并且不提供任何SimpleDateFormat不提供的东西。android类有什么意义吗?使用它是否是更好的做法(如果是,为什么)?我的目标是在 Android 应用程序中显示 Date 对象(显然)。这里是:

private Date date;

public String getDateString(String formatStr){
    return new SimpleDateFormat(formatStr).format(date);
}
Run Code Online (Sandbox Code Playgroud)

像这样使用 android.text.format.DateFormat 会更好吗:

public String getDateString(String formatStr){
    return android.text.format.DateFormat.format(formatStr, date);
}
Run Code Online (Sandbox Code Playgroud)

或者也许两者都不是,但最好采用不同的方式?提前致谢。

小智 1

我相信答案就在这里

此类的工厂方法返回适当本地化的 DateFormat 实例,适用于格式化和解析日期。

我认为 SimpleDateFormat 没有提供适当本地化的格式。