Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import java.util.*;
  2. import java.text.*;
  3. import inout.Console;
  4.  
  5. public class DatumsVergleich
  6. {
  7. public static void main (String args[])
  8. {
  9. Calendar aktuellesDatum = Calendar.getInstance();
  10. Calendar beitrittDatum = Calendar.getInstance();
  11. boolean beitragFrei = false;
  12.  
  13. DateFormat meinEingabeFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); //Eingabeformat setzen
  14. DateFormat meinAusgabeFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); //Ausgabeformat setzen
  15.  
  16. System.out.println("Beitrittsdatum eingeben: tt.mm.jjjj:");
  17. String datumStr = Console.readString();
  18.  
  19. try
  20. {
  21. Date datum = meinEingabeFormat.parse(datumStr);
  22. beitrittDatum.setTime(datum);
  23. datumStr = meinAusgabeFormat.format(beitrittDatum.getTime());
  24.  
  25. if (aktuellesDatum.compareTo(beitrittDatum) < 0)
  26. System.out.println("Beitrittsdatum muss <= Aktuelles Datum sein");
  27. int tageAngemeldet = (aktuellesDatum.get(Calendar.YEAR) - beitrittDatum.get(Calendar.YEAR)) * 365 +
  28. (aktuellesDatum.get(Calendar.MONTH) - beitrittDatum.get(Calendar.MONTH)) * 30 +
  29. (aktuellesDatum.get(Calendar.DAY_OF_MONTH) - beitrittDatum.get(Calendar.DAY_OF_MONTH));
  30. if (tageAngemeldet >= 7300) //7300 Tage = 20 Jahre
  31. beitragFrei = true;
  32. System.out.println(tageAngemeldet + " " + beitragFrei);
  33. }
  34. catch (ParseException e)
  35. {
  36. System.out.println("Fehlerhaftes Datum: " + e);
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement