Recherche de la différence de date en jours : approche Android/Java
Vous avez la date actuelle au format mm/jj/aaaa et une autre date au format aaaa/mm/jj. Pour calculer la différence entre ces dates en jours, considérez les étapes suivantes :
// Calculate the difference in milliseconds long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); // Convert the difference to days long days = diff / (24 * 60 * 60 * 1000);
Analyser la date à partir d'une chaîne
Pour analyser la date à partir de la chaîne " aaaa/mm/jj" dans un objet Calendrier, vous pouvez utiliser le SimpleDateFormat class:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); Date d = null; try { d = formatter.parse(strThatDay); // catch exception } catch (ParseException e) { e.printStackTrace(); } Calendar thatDay = Calendar.getInstance(); thatDay.setTime(d);
Méthode alternative
Puisque vous connaissez le format de date, vous pouvez également utiliser Integer.parseInt() sur ses sous-chaînes pour obtenir leurs valeurs numériques et effectuer les calculs directement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!