我只是想根据设备区域 设置和 12h/24h模式等设置显示日期/时间。
看了几篇关于 SO 的帖子后,我终于尝试使用它:
long millis = this.startDate.getTime();
if (DateFormat.is24HourFormat(context)) { // Why do I have to check that ?!?
strDate = DateUtils.formatDateTime(context, millis, DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR);
} else {
strDate = DateUtils.formatDateTime(context, millis, DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_TIME);
}
不幸的是,DateUtils.FORMAT_24HOUR
现在已弃用,我想知道如何显示日期以处理设备本地和设置?
所以 SimpleDateFormat 不是预期的答案,因为我不想自己指定格式。