我知道我可以使用android.text.format.DateFormat.getDateFormat()
格式化我的日期,android.text.format.DateFormat.getTimeFormat
格式化我的时间,但如何格式化日期时间?与getDateTimeInstance
中的java.text.DateFormat
方法类似。
我目前只是连接getDateFormat
和getTimeFormat
格式化程序的结果,但我不知道用户更喜欢哪种方式显示日期和时间。< / p>
答案 0 :(得分:27)
您是否只需要字符串表示?如果是,请查看
DateUtils.formatDateTime(Context context, long millis, int flags)
:
public static String formatDateTime (Context context, long millis, int flags)
答案 1 :(得分:7)
为了扩展答案,这是一个功能性的例子
DateUtils.formatDateTime(context, epochTimeInMs, DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE);
这将为美国区域设置打印Apr 8
,或为西班牙语区域设置8 de abr