java - 日期和时间格式取决于区域设置

我是 Java 和 Android 开发的新手,所以这可能是一个愚蠢的问题,但我已经搜索了好几天,但找不到解决方案:

我尝试根据用户的语言环境输出 java.util.Date

在 StackOverflow 上搜索让我看到了这个:

java.util.Date date = new Date();
String dateString = DateFormat.getDateFormat(getApplicationContext()).format(date);

这个输出:

20/02/2011

在我的法语本地化手机上。几乎没问题。

如何使用用户的语言环境输出 Date小时、分钟和秒部分?我一直在寻找 android 文档,但找不到任何东西。

非常感谢。

最佳答案

使用android.text.format.DateFormat.getTimeFormat()

引用:http://developer.android.com/reference/android/text/format/DateFormat.html

https://stackoverflow.com/questions/5058880/

相关文章:

android - 点后 2 位 float

c++ - 如何使用具有类似 printf 格式的 C++ std::ostream?

html - 在 Visual Studio Code 中格式化 html 代码,使属性位于不同的行

c - intptr_t 和 uintptr_t 的字符串格式

coding-style - 线宽格式标准

java - String.format 或类似的正确格式字符串

c# - 如何格式化 Visual Studio 2012 中的所有文件?

python - 从 Python 日期/时间获取 "2:35pm"而不是 "02:35PM"?

emacs - 在 Emacs 中,如何在一系列初始化语句中排列等号?

formatting - 复制/粘贴到 Word 时如何保留 rstudio 的格式?