【发布时间】:2019-05-03 02:01:51
【问题描述】:
我打算在当前时间上增加一个小时,我已将其转换为 12 小时格式。只是不知道该怎么做。我想保持分钟不变,只是想增加一个小时,说时间是上午 11:59 -> 我想显示 12:59 下午,或者如果时间是 5:20,我想显示 6:20等等。 到目前为止,这是我的代码:
if (mDate.get(Calendar.AM_PM) == Calendar.AM)
am_pm = "AM";
else if (mDate.get(Calendar.AM_PM) == Calendar.PM)
am_pm = "PM";
String strHrsToShow = (mDate.get(Calendar.HOUR) == 0) ? "12" : mDate.get(Calendar.HOUR) + "";
String strMinsToShow = (mDate.get(Calendar.MINUTE)) < 10 ? "0" + mDate.get(Calendar.MINUTE) : "" + mDate.get(Calendar.MINUTE);
mRegisterGuestStartTime.setText(String.format("%s:%s %s", strHrsToShow, strMinsToShow, am_pm));
任何想法如何去做?提前致谢!
【问题讨论】:
标签: android android-calendar android-timepicker android-date