10

我目前正在使用以下代码在 Google Android 上格式化时间:

DateFormat.getDateTimeInstance().format(millis)

虽然此代码尊重我的时区和语言环境设置,但它忽略了系统首选项中的“24 小时模式”设置,始终以上午/下午返回时间。有没有办法以与状态栏上的格式相同的格式获取时间?

4

3 回答 3

13

理论上(从未尝试过),您可以使用

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

根据您的设置获取格式化程序。YMMV。

于 2009-11-16T15:48:45.847 回答
4
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));

以毫秒为单位的“日期”

于 2011-02-06T02:44:26.117 回答
0

使用java.text.SimpleDateFormat类。

于 2009-11-16T07:58:37.033 回答