我想要以毫秒为单位的当前时间,然后将其以12小时格式存储,但是通过这段代码,我得到了24小时格式时间。
long timeInMillis = System.currentTimeMillis();
Calendar cal1 = Calendar.getInstance();
cal1.setTimeInMillis(timeInMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/mm/yyyy HH:mm:ss a");
dateforrow = dateFormat.format(cal1.getTime());
有人可以建议修改以获得所需的结果吗?
最佳答案
将HH
更改为hh
为
long timeInMillis = System.currentTimeMillis();
Calendar cal1 = Calendar.getInstance();
cal1.setTimeInMillis(timeInMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat(
"dd/MM/yyyy hh:mm:ss a");
dateforrow = dateFormat.format(cal1.getTime());
请注意,
dd/mm/yyyy
-将为您提供分钟而不是月份。