Maison >Java >javaDidacticiel >Comment utiliser la fonction Calendrier pour les opérations de date en Java
Java est un langage de programmation très puissant et fournit également une multitude de fonctions d'opération de date, notamment la fonction Calendrier. La fonction Calendrier peut nous aider à effectuer diverses opérations sur les dates.
Calendar est une classe abstraite, nous devons utiliser la méthode getInstance pour obtenir l'instance de Calendar. Les propriétés de l'objet Calendrier incluent l'année, le mois, le jour, l'heure, les minutes, les secondes, etc. Nous pouvons les utiliser pour représenter des dates.
Voici les détails spécifiques sur la façon d'utiliser la fonction Calendrier pour les opérations de date :
Nous pouvons obtenir la date actuelle en utilisant la méthode getInstance. Voici le code de ce processus :
Calendar cal = Calendar.getInstance();
L'objet cal renvoyé est l'instance Calendar de la date actuelle.
Nous pouvons utiliser la méthode set pour définir une date spécifique. Le code suivant fixe la date au 11 novembre 2021 :
cal.set(Calendar.YEAR, 2021); cal.set(Calendar.MONTH, 10); cal.set(Calendar.DAY_OF_MONTH, 11);
Notez que puisque l'attribut MOIS commence à compter à partir de 0, le nombre correspondant pour novembre est 10.
Nous pouvons utiliser la méthode get pour obtenir la valeur d'attribut d'une date spécifique :
int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH); // 注意,由于MONTH属性从0开始计算,因此1月对应的数字是0。 int day = cal.get(Calendar.DAY_OF_MONTH); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND);
Nous pouvons utiliser La méthode getTimeInMillis obtient l'horodatage de la date représentée par l'objet Calendar, afin que la différence entre les dates puisse être calculée. Le code suivant calcule le nombre de jours entre deux dates :
Calendar startCal = Calendar.getInstance(); startCal.set(Calendar.YEAR, 2021); startCal.set(Calendar.MONTH, 10); startCal.set(Calendar.DAY_OF_MONTH, 1); // 2021年11月1日 Calendar endCal = Calendar.getInstance(); endCal.set(Calendar.YEAR, 2021); endCal.set(Calendar.MONTH, 10); endCal.set(Calendar.DAY_OF_MONTH, 5); // 2021年11月5日 long startTime = startCal.getTimeInMillis(); long endTime = endCal.getTimeInMillis(); long diffTime = endTime - startTime; long diffDays = diffTime / (1000 * 60 * 60 * 24); // 计算天数
Dans le code ci-dessus, 1000 60 60 * 24 est le nombre de millisecondes dans une journée.
Nous pouvons utiliser la méthode add pour ajouter et soustraire des dates. Les paramètres transmis incluent les champs à ajouter et soustraire et les valeurs à ajouter et soustraire. Le code suivant ajoute 10 jours à la date actuelle :
cal.add(Calendar.DAY_OF_MONTH, 10);
Ce qui précède contient les détails spécifiques sur la façon d'utiliser la fonction Calendrier pour les opérations de date. En utilisant la fonction Calendrier, nous pouvons facilement effectuer diverses opérations sur les dates, ce qui est très pratique et pratique.
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!