Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.text.*;
- import inout.Console;
- public class DatumsVergleich
- {
- public static void main (String args[])
- {
- Calendar aktuellesDatum = Calendar.getInstance();
- Calendar beitrittDatum = Calendar.getInstance();
- boolean beitragFrei = false;
- DateFormat meinEingabeFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); //Eingabeformat setzen
- DateFormat meinAusgabeFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); //Ausgabeformat setzen
- System.out.println("Beitrittsdatum eingeben: tt.mm.jjjj:");
- String datumStr = Console.readString();
- try
- {
- Date datum = meinEingabeFormat.parse(datumStr);
- beitrittDatum.setTime(datum);
- datumStr = meinAusgabeFormat.format(beitrittDatum.getTime());
- if (aktuellesDatum.compareTo(beitrittDatum) < 0)
- System.out.println("Beitrittsdatum muss <= Aktuelles Datum sein");
- int tageAngemeldet = (aktuellesDatum.get(Calendar.YEAR) - beitrittDatum.get(Calendar.YEAR)) * 365 +
- (aktuellesDatum.get(Calendar.MONTH) - beitrittDatum.get(Calendar.MONTH)) * 30 +
- (aktuellesDatum.get(Calendar.DAY_OF_MONTH) - beitrittDatum.get(Calendar.DAY_OF_MONTH));
- if (tageAngemeldet >= 7300) //7300 Tage = 20 Jahre
- beitragFrei = true;
- System.out.println(tageAngemeldet + " " + beitragFrei);
- }
- catch (ParseException e)
- {
- System.out.println("Fehlerhaftes Datum: " + e);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement