在用户区域设置中显示date和时间

我知道我可以使用android.text.format.DateFormat.getDateFormat()格式化我的dateandroid.text.format.DateFormat.getTimeFormat格式化我的时间,但我如何格式化date时间? 类似于java.text.DateFormatgetDateTimeInstance方法。

我目前只是连接getDateFormatgetTimeFormat的格式化程序的结果,但我不知道用户喜欢哪个方式显示date和时间。

Solutions Collecting From Web of "在用户区域设置中显示date和时间"

你只需要string表示? 如果是,请看看
DateUtils.formatDateTime(Context context, long millis, int flags)

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

在: android.text.format.DateUtils

为了扩大答案,这里是一个function性的例子

 DateUtils.formatDateTime(context, epochTimeInMs, DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE); 

这将打印Apr 8的美国语言环境,或8 de abr西class牙语区域设置

您可以在DateUtils文档中看到有效标志的完整列表