| import java.util.Calendar;
import java.util.Date;
import java.util.Formatter;
public class DatesSubstraction {
private static String formatDate(Calendar calendar) {
Formatter formatter = new Formatter();
formatter.format(" %1$tF %1$tr", calendar);
return formatter.toString();
}
public static void main(String[] args) {
// Получаем текущую дату
Date date = new Date(); // Лучше использовать Calendar.getInstance()
// Формируем календарь на основе текущей даты
Calendar currentCalendar = Calendar.getInstance();
// Устанавливаем значение календаря в соответствии с датой
currentCalendar.setTime(date);
System.out.println("текущая дата: " + formatDate(currentCalendar));
// Формируем календарь, который будет нам показывать 1-е число следующего месяца
// от текущей даты
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// Для формирования следующего месяца устанавливаем сначала
// первое число (время: 00:00:00.00), а потом переходим на следующий месяц
calendar.set(Calendar.DAY_OF_MONTH, 30);
calendar.set(Calendar.YEAR, 1993);
calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
calendar.add(Calendar.MONTH, 3);
System.out.println("мое др: " + formatDate(calendar));
// Находим разницу между двумя календарями в мили секундах
long diff = calendar.getTimeInMillis() - currentCalendar.getTimeInMillis();
// в секундах
long seconds = diff / 1000;
// в минутах
long minutes = seconds / 60;
// в часах
long hours = minutes / 60;
// в днях
long days = hours / 24;
System.out.println("разница в секундах: " + seconds);
System.out.println("разница в минутах: " + minutes);
System.out.println("разница в часах: " + hours);
System.out.println("разница в днях: " + days);
}
} |
Кто сейчас на форуме | | Наши пользователи оставили сообщений: 37 Всего зарегистрированных пользователей: 2 Последний зарегистрированный пользователь: admin2 | Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 Больше всего посетителей (16) здесь было Вс Апр 23, 2023 2:28 pm
Зарегистрированные пользователи: Нет
| Сегодня дней рождения нет Дней рождений в ближайшие 7 дней нет | Легенда условных обозначений : [ Модераторы ] |
| Новые сообщения | | | Нет новых сообщений | | | Форум закрыт |
| |
|