【发布时间】:2012-03-28 12:07:17
【问题描述】:
如何使用日历在当前应用程序区域设置中显示时间?
例如,我想要法语的“14:35”和英语的“2:35 pm”。
当我的默认语言环境是法语时,我会用英语获得时间:
Calendar cal;
cal.setTimeInMillis(System.currentTimeMillis());
String displayTime = cal.getTime(); //Wed Mar 28 13:41:00 HAEC 2012
从文档中,日历是“区域设置感知的”。我必须手动设置语言环境吗?怎么样?
我可以使用SimpleDateFormat,但我必须根据我想要一天中的小时数还是上午/下午的小时数手动设置小时格式为“h”或“k”的模式。
基本上:是否有任何区域设置感知方法可以将时间设为小时:分钟?
谢谢
【问题讨论】: