0

私はアンドロイドで現在の時間の最後の四半期を取得しようとしています。

たとえば、時間は次の12:45:00とおりです。

12:30:00

12:45:00

またはその時が10:50:00来て、私は持っている必要があります:

10:35:00

10:50:00

このコードを書くと、結果が true になります:

    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秒を計算する方法があれば?

4

1 に答える 1

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);
于 2016-09-04T04:57:22.053 に答える