在android中获取当前时间的最后一个季度?

时间:2016-09-04 04:43:55

标签: android-calendar android-time-square

我想在android中获得当前时间的最后一刻。

例如时间是12:45:00,我需要:

12:30:00

12:45:00

或时间是10:50:00,我需要:

10:35:00

10:50:00

我编写此代码,结果为真:

    DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
    Calendar cal = Calendar.getInstance();
    cal.setTime(cal.getTime());
    cal.add(Calendar.MINUTE, -15);
    String oneQuarterBack = dateFormat.format(cal.getTime());

但如果我有12:45:38如何计算秒数?

1 个答案:

答案 0 :(得分:0)

Date date = new Date();
int lastQuarterInMillis = 900000;
date.setTime(System.currentTimeMillis() - lastQuarterInMillis);
SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss");
String lastQuarter = df.format(date);