2016-09-04 1 views
1

Je suis lié pour obtenir le dernier trimestre de l'heure actuelle dans Android.Obtenir le dernier quart de l'heure actuelle dans Android?

par exemple le temps est 12:45:00 et je dois avoir:

12:30:00

12:45:00

ou le temps est 10:50:00 et je dois avoir:

10:35:00

10:50:00

etc.

je vous écris ce code et j'obtenir le résultat vrai:

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()); 

Mais si je devais 12:45:38 comment je peux calculer secondes?

Répondre

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