显示日期和时间在用户的语言环境日期、语言、环境、时间

2023-09-05 02:26:18 作者:凉了时光伤了心

我知道我可以使用 android.text.format.DateFormat.getDateFormat()格式化我的日期,和 android.text.format。 DateFormat.getTimeFormat 格式化我的时间,但我怎么格式化日期时间?类似于 getDateTimeInstance 方法从 java.text.DateFormat中的

I know I can use android.text.format.DateFormat.getDateFormat() to format my dates, and android.text.format.DateFormat.getTimeFormat to format my times, but how do I format a datetime? Similar to the getDateTimeInstance method from java.text.DateFormat.

我目前只是串联两个 getDateFormat getTimeFormat 的格式化,但是我不结果知道有他们的日期和时间显示哪条路围绕用户prefers。

I'm currently just concatenating the result of both the getDateFormat and getTimeFormat's formatters, but I don't know which way around the user prefers to have their dates and times shown.

推荐答案

您是否需要字符串重仅presentation?如果是,请看看 DateUtils.formatDateTime(Context的背景下,长米利斯,诠释标志) :

Do you need the String representation only? If yes, please have a look at DateUtils.formatDateTime(Context context, long millis, int flags):

public static String formatDateTime (Context context, long millis, int flags)

在android.text.format.DateUtils