平台开发过程中,有应用项目反应,使用我们的格式化组件,得到的时间格式是12小时制的,而非24小时制。在网上查了相关资料发现,跟传递的格式化参数大小写格式有关。
SimpleDateFormat(String pattern)的pattern参数:
若需要12小时制的,可定义为hh:mm:ss;
若需要24小时制的,可定义为HH:mm:ss
也可使用Calendar进行格式转换:
Calendar calendar = Calendar.getInstance();
calendar.get(Calendar.HOUR_OF_DAY); //12小时制
calendar.get(Calendar.HOUR); //24小时制