Расчет дней между двумя датами с помощью JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Расчет дней между двумя датами с помощью Java

Сообщение Anonymous »

Мне нужна программа на Java, которая подсчитывает дни между двумя датами.
  • Введите первую дату (немецкая система обозначений; с пробелами: «dd мм гггг")
  • Введите вторую дату.
  • Программа должна подсчитать количество дней между двумя датами.
Как включить високосные годы и летнее время?

Мой код:

import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class NewDateDifference {

public static void main(String[] args) {

System.out.print("Insert first date: ");
Scanner s = new Scanner(System.in);
String[] eingabe1 = new String[3];

while (s.hasNext()) {
int i = 0;
insert1 = s.next();
if (!s.hasNext()) {
s.close();
break;
}
i++;
}

System.out.print("Insert second date: ");
Scanner t = new Scanner(System.in);
String[] insert2 = new String[3];

while (t.hasNext()) {
int i = 0;
insert2 = t.next();
if (!t.hasNext()) {
t.close();
break;
}
i++;
}

Calendar cal = Calendar.getInstance();

cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert1[0]));
cal.set(Calendar.MONTH, Integer.parseInt(insert1[1]));
cal.set(Calendar.YEAR, Integer.parseInt(insert1[2]));
Date firstDate = cal.getTime();

cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert2[0]));
cal.set(Calendar.MONTH, Integer.parseInt(insert2[1]));
cal.set(Calendar.YEAR, Integer.parseInt(insert2[2]));
Date secondDate = cal.getTime();

long diff = secondDate.getTime() - firstDate.getTime();

System.out.println ("Days: " + diff / 1000 / 60 / 60 / 24);
}
}


Подробнее здесь: https://stackoverflow.com/questions/201 ... -with-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Расчет дней между двумя датами с помощью Java
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Расчет разницы между двумя датами в Swift
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Python / Pandas / Numpy - Прямой расчет количества рабочих дней между двумя датами, за исключением праздников
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Найти все названия месяцев между двумя заданными датами в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Найти все названия месяцев между двумя заданными датами в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»