java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 10.09.2012, 10:19   #1 (permalink)
Benutzer
short
 
Registriert seit: 24.08.2012
Fachbeiträge: 29
Abgegebene Danke: 1
Erhielt 1 Danke für 1 Beitrag
Standard Aktuelles Datum einfügen..

Hallo Gehilfen,

ich habe eine mini Applikation geschrieben, bei welche man in drei Feldern ein Datum eingeben kann.

Also: "18"."04"."2012" (zum Beispiel)

Nun möchte das eingegebene Datum mit dem AKTUELLEN Datum vergleichen und ausgeben:

Ihr eingebener Tag: Datum:Jahr liegt in der Vergangenheit bzw. in der Zukunft.

Wie kann ich also das aktulle Datum (am besten das vom System) einlesen und mit dem schon eingegebenen vergleichen?

Ich bedanke mich schonmal!

Geändert von SlaterB (10.09.2012 um 10:20 Uhr) Grund: Smily korrigiert
astradslme ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.09.2012, 10:22   #2 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von SlaterB
 
Registriert seit: 13.11.2005
Fachbeiträge: 31.608
Abgegebene Danke: 0
Erhielt 2.564 Danke für 2.525 Beiträge
Suchmaschine: java aktuelles Datum
Suchmaschine: java Datum vergleichen

usw?
__________________
Hansa wird Meister.
SlaterB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.09.2012, 10:27   #3 (permalink)
Stammbenutzer
Halbes Megabyte
 
Benutzerbild von F.S.WhiTeY
 
Registriert seit: 28.11.2007
Fachbeiträge: 519
Blog-Einträge: 2
Abgegebene Danke: 17
Erhielt 62 Danke für 61 Beiträge
Moin,

Code:
Calendar cal = Calendar.getInstance();
Damit haben wir schon mal das Datum von heute.

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
 DateFormat formatter ; 
 Date date ; 
  formatter = new SimpleDateFormat("dd-MM-yyyy");
  date = (Date)formatter.parse( eingegebenerString ); 
 Calendar eingegebenesDatum =Calendar.getInstance();
 eingegebenesDatum.setTime(date);

Damit haben wir das eingegebene datum.

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
if(eingegebenesDatum.after(cal)){
 //Datum liegt in der zukunft
}else{
 //Datum liegt in der Vergangenheit
}
F.S.WhiTeY ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 11.09.2012, 11:22   #4 (permalink)
ichhabeeinpr
Nicht angemeldet
 
Fachbeiträge: n/a
Standard aasd

Wenn ich das heutige Datum eingebe, dann bekomme ich aber die Meldung:
Der Termin liegt in der Vergangenheit
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 11.09.2012, 11:35   #5 (permalink)
jgh
Stammbenutzer
Megabyte
 
Benutzerbild von jgh
 
Registriert seit: 07.07.2010
Fachbeiträge: 1.358
Abgegebene Danke: 48
Erhielt 324 Danke für 317 Beiträge
das liegt daran, dass der eingegebene String auf 00:00 Uhr gesetzt wird und die Methode Calendar.getInstance() die aktuelle Uhrzeit nutzt...bei mir also 12:34:31 Uhr
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public static void main(String[] args) throws ParseException {
        String eingegebenerString = "11.09.2012";
        DateFormat formatter;
        Date date;
        formatter = new SimpleDateFormat("dd.MM.yyyy");
        date = (Date) formatter.parse(eingegebenerString);
        Calendar eingegebenesDatum = Calendar.getInstance();
        eingegebenesDatum.setTime(date);
        Calendar cal = Calendar.getInstance();
 
        if (eingegebenesDatum.after(cal)) {
            System.out.println("Datum liegt in der zukunft");
        } else {
            System.out.println("Datum liegt in der Vergangenheit");
        }
        System.out.println("Cal= " + cal.getTime());
        System.out.println("Eingegebener...=" + eingegebenesDatum.getTime());
    }
Datum liegt in der Vergangenheit
Cal= Tue Sep 11 12:34:31 CEST 2012
Eingegebener...=Tue Sep 11 00:00:00 CEST 2012
Schilder-Duke

Geändert von jgh (11.09.2012 um 11:37 Uhr)
jgh ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datum aus einem Swing-Fenster in anderem einfügen Illa Killa Java Basics - Anfänger-Themen 1 30.07.2010 21:51
Aktuelles Datum speichern pozzitiv Java Basics - Anfänger-Themen 28 07.05.2010 19:22
Aktuelles Datum per Java an MsSQL übergeben? JavaUncle Java Basics - Anfänger-Themen 2 18.01.2008 09:30
daten sortieren und vergleichen. Java Basics - Anfänger-Themen 7 15.08.2007 22:20
Aktuelles Datum aus dem Web beziehen Proggy Java Basics - Anfänger-Themen 2 02.02.2007 10:43


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de