Calcul du décalage date/heure en Java
En Java, vous pouvez déterminer le décalage horaire entre deux dates en les analysant dans des objets Date et en utilisant la méthode getTime().
Voici un extrait de code pour calculer la différence entre deux dates :
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.TimeUnit; class DateTimeDifference { public static void main(String[] args) { String dateStart = "11/03/14 09:29:58"; String dateStop = "11/03/14 09:33:43"; // Custom date format SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss"); Date d1 = null; Date d2 = null; try { d1 = format.parse(dateStart); d2 = format.parse(dateStop); } catch (ParseException e) { e.printStackTrace(); } // Get the difference in milliseconds long diff = d2.getTime() - d1.getTime(); // Convert milliseconds to seconds using TimeUnit long seconds = TimeUnit.MILLISECONDS.toSeconds(diff); long minutes = TimeUnit.MILLISECONDS.toMinutes(diff); System.out.println("Time in seconds: " + seconds + " seconds."); System.out.println("Time in minutes: " + minutes + " minutes."); // Note: Java does not have a built-in method to directly calculate the difference in hours. // You can obtain the hours value by performing manual calculations. } }
Sortie lors de l'exécution avec l'entrée fournie :
Time in seconds: 45 seconds. Time in minutes: 3 minutes.
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!