在安卓中为当前时间添加1小时

2022-09-03 03:10:02

可能的重复:
如何将时间增加1小时

我正在使用此代码来获取当前日期和时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm");
String currentDateandTime = sdf.format(new Date());
System.out.println("current time date" + currentDateandTime);

现在我想加1个小时。我搜索了,但没有得到我想要的答案。现在我变得这样:

current time date2012:12:13:12:05

我想要一个像24小时格式的答案。2012:12:13:13:05


答案 1

尝试为:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm");
String currentDateandTime = sdf.format(new Date());

Date date = sdf.parse(currentDateandTime);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR, 1);

System.out.println("Time here "+calendar.getTime());

答案 2

在将日期传递给 sdf.format(date) 之前,您可以像这样递增日期

   Date a=new Date();
   a.setTime(System.currentTimeMillis()+(60*60*1000));

推荐