我必须在我的应用程序中以HH:mm:sss AM / PM打印时间,从毫秒开始,即24小时后。
所以为了得到24小时到目前的时间,我使用了代码
public Date roundToNext24Hour() {
Date date = new Date();
Calendar c = Calendar.getInstance();
c = new GregorianCalendar();
c.setTime(date);
c.add(Calendar.HOUR_OF_DAY, 24);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
return c.getTime();
}
现在我用HH转换这个时间:mm:sss am / pm format
SimpleDateFormat df = new SimpleDateFormat("HH:mm:sss a");
timeString = df.format(Utility.roundToNext24Hour())
但问题是时间轴总是返回时间,即12小时后而不是24小时后。
请帮助..
答案 0 :(得分:2)
Try below code.
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");
String str = df.format(date);