将时间增加一小时 - Android.Time

时间:2014-09-14 14:20:14

标签: android datetime

我使用Time class来获取当前时间,我需要以mm.hh格式获取它。为此,我使用以下方法:

Time time = new Time();
time.setToNow();
String currentTime = time.hour + ":" + time.minute;

在这种情况下,我可以增加当前时间,例如一小时吗?

3 个答案:

答案 0 :(得分:2)

Time time = new Time();
time.setToNow();

++time.hour; // increase 1 hour
time.normalize(false); 

答案 1 :(得分:2)

首先增加你的小时,然后重新格式化:

Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR, 1);
String currentTime = calendar.get(Calendar.HOUR) + ":" + calendar.get(Calendar.MINUTE);

如果您需要以24格式使用小时Calendar.HOUR_OF_DAY

答案 2 :(得分:0)

试试这个:

Time time = new Time();
time.setToNow();
time.hour++;
time.toMillis(false);