Предисловие
Что такое календарь? Китайский перевод является календарем, поэтому мы можем сразу подумать о разнице между календарями Ян (общественность) и Инь (сельскохозяйственные) в нашей жизни. В чем разница между ними?
Например:
Определение месяца - 12 месяцев в году, количество дней в каждом месяце отличается; Инь (сельскохозяйственный) календарь, фиксированный 28 дней в месяц
Первый день недели - Sunny (публичное) календарное воскресенье - первый день; Инь (сельскохозяйственный) календарь, понедельник - первый день
На самом деле, в истории есть много эпохальных методов. Их различия слишком велики. Например, день рождения человека - «8 августа». Тогда можно быть восьмым днем григорианского календаря Янга (публичного), но это также может быть дата календаря инь (сельскохозяйственный). Поэтому, чтобы объединить время, должен быть указан выбор календаря. Самым популярным и общим календарем сейчас является «григорианский календарь». То есть, когда мы говорим о годах, мы часто используем «А.Д.». Класс абстрактного календаря определяет достаточно методов, чтобы позволить нам выразить правила календаря. Сам Java обеспечивает реализацию правила «григорианского календаря». Экземпляр, который мы получаем от Calendar.getInstance() представляет собой объект «greogrianCalendar» (как согласуется с результатом, который вы получаете с new GregorianCalendar() ). Я не скажу многое ниже, давайте посмотрим на основной текст этой статьи.
Использование класса календаря в Java для расчета количества дней и недель между двумя датами!
Рассчитайте количество дней между датами:
public Object counttwodate (Object startDate, Object endDate) {if (stringUtils.isnotempty (startDate) && stringUtils.isnotempty (enddate)) {date start = (date) startDate; Дата конец = (дата) EndDate; Календарь cal = calendar.getInstance (); cal.settime (start); давно 1 = cal.getTimeInmillis (); cal.settime (end); давно 2 = cal.getTimeInmillis (); long metry_days = (время2-time1)/(1000*3600*24); return integer.parseint (string.valueof (meath_days)); } return null; } Рассчитайте количество недель снова:
public Object counttwodayweek (Object startDate, Object EndDate) {if (stringUtils.isnotempty (startDate) && stringUtils.isnotempty (enddate)) {date start = (date) startDate; Дата конец = (дата) EndDate; Календарь cal = calendar.getInstance (); cal.settime (start); давно 1 = cal.getTimeInmillis (); cal.settime (end); давно 2 = cal.getTimeInmillis (); long metry_days = (время2-time1)/(1000*3600*24); Double Days = double.parsedouble (string.valueof (meath_days)); if ((Days/7)> 0 && (Days/7) <= 1) {// Для тех, кто меньше недели, возврат 1; } else if (days/7> 1) {int day = days.intvalue (); if (day%7> 0) {return Day/7+1; } else {return Day/7; }} else if ((days/7) == 0) {return 0; } else {// return null return null; }} return null; }Суммировать
Вышеуказанное - все содержание использования календаря в Java для расчета количества дней и недель между двумя датами. Я надеюсь, что содержание этой статьи поможет для каждого обучения или работы каждого. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.