我有以下格式的时间,并使用此值来设置我的按钮的文本.
String strDateFormat = "HH:mm: a";
SimpleDateFormat sdf ;
sdf = new SimpleDateFormat(strDateFormat);
startTime_time_button.setText(sdf.format(date));
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,是否可以为这个时间格式添加一小时?
Xav*_*loy 10
你必须使用Calendar:
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.HOUR_OF_DAY, 1);
date = cal.getTime();
Run Code Online (Sandbox Code Playgroud)
我认为最好和最简单的方法是使用Apache Commons Lang:
Date incrementedDate = DateUtils.addHour(startDate, 1);
Run Code Online (Sandbox Code Playgroud)
http://commons.apache.org/lang/api-2.6/org/apache/commons/lang/time/DateUtils.html
Calendar cal = Calendar.getInstance();
cal.setTime(setYourTimeHereInDateObj);
cal.add(Calendar.HOUR, 1);
Date timeAfterAnHour = cal.getTime();
//now format this time
Run Code Online (Sandbox Code Playgroud)
看
| 归档时间: |
|
| 查看次数: |
16021 次 |
| 最近记录: |