【发布时间】:2009-11-16 06:00:57
【问题描述】:
我目前正在使用以下代码在 Google Android 上格式化时间:
DateFormat.getDateTimeInstance().format(millis)
虽然此代码支持我的时区和语言环境设置,但它会忽略系统偏好设置中的“24 小时模式”设置,始终以上午/下午返回时间。有什么办法可以得到和状态栏一样的时间格式吗?
【问题讨论】:
标签: android time date-format
我目前正在使用以下代码在 Google Android 上格式化时间:
DateFormat.getDateTimeInstance().format(millis)
虽然此代码支持我的时区和语言环境设置,但它会忽略系统偏好设置中的“24 小时模式”设置,始终以上午/下午返回时间。有什么办法可以得到和状态栏一样的时间格式吗?
【问题讨论】:
标签: android time date-format
理论上(从未尝试过),您可以使用
http://developer.android.com/reference/android/text/format/DateFormat.html
根据您的设置获取格式化程序。 YMMV。
【讨论】:
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));
“日期”以毫秒为单位
【讨论】:
使用java.text.SimpleDateFormat 类。
【讨论】: