ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
487
487
EMPFEHLEN
-
27.01.09 16:12 #1
Hallo.
Irgendwie steck ich grad fest mit meiner Datumsabfrage. Habe wohl irgendwo einen Logikfehler im Algorhythmus oder etwas gemacht was die Runtime nicht unterstützt.
Folgendes:
Code java:1 2 3 4 5 6 7 8 9 10 11 12
Date d = new Date(); if (!state_file[i][3].equals("unavailable") && port.equals("prod")) { if (state.equals("unavailable")) { if (d.getDay() != 7 && !(d.getHours()>4 && d.getHours()<7)) { // Ausschluss des kleinen Windows try { java.lang.Runtime.getRuntime().exec("/export/home/s/mailscript "+db+" "+state+" "+ff.format(d)); } catch (IOException ioe) { ioe.printStackTrace(); } System.out.println(f.format(d)+" - "+port+" "+kx+" "+db+": "+state_file[i][3]+" -> "+state); } } }
Das ist der Abschnitt des Quelltextes um den es sich handel.
Ich möchte, dass Sonntag morgens zwischen 4 und 7 Uhr keine Mails verschickt werden und frage über das if (d.get..... ab.
1. verschickt er immer noch Mails
2. ist das getDay, getHours durchgestrichen in Eclipse - was bedeutet das genau?
Bin für jede Hilfe dankbar!
Danke && Gruß
Thomas
-
27.01.09 16:26 #2
Moin Thomas,
durchgestrichene Funktionen bedeuten, dass diese deprecated (= veraltet) sind und besser nicht mehr benutzt werden sollten!
Du solltest besser "java.util.Calendar" benutzen!
Ich benutze es bspw. etwa so :
Code java:1 2 3 4 5 6 7 8
int dateDay = Calendar.DATE; int dateMonth = Calendar.MONTH; int dateYear = Calendar.YEAR; // ---------------------------- Calendar calVal = Calendar.getInstance(); calVal.set(dateYear, dateMonth , dateDay, Integer.parseInt(strHour), Integer.parseInt(strMinutes)); ... Date dateVal = calVal.getTime();
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Da die Methoden deprecated sind, hilft es meiner Meinung nach nicht, sich ein Date mit "getTime()" zu holen, da man da wieder auf den deprecated Methoden landet.
Besser wäre :
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
27.01.09 16:41 #4
Hallo Hammet,
doch, das wiederum geht, das DIESE Funktion gerade nicht deprecated ist
Das scheint mir allerdings auch ein ziemlicher Mischmasch zu sein
Habe eben diesen Link zur Klasse "Date" gefunden, in dem genau beschrieben ist, was seit wann deprecated ist und wodurch es ersetzt wurde:
http://java.sun.com/j2se/1.4.2/docs/...util/Date.html
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Die getTime()-Methode ist nicht deprecated, das ist richtig, allerdings die Methoden von "Date". Wenn du mit einem "Date" ansich arbeitest ist das in Ordnung, aber hier werden ja einzelne Werte aus dem Date-Objekt benötigt und die Getter sind nunmal deprecated
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
27.01.09 16:53 #6
Hallo Hammet,
ok, insoweit hast Du Recht
Allerdings wird in meinem Beispiel die getTime-Fkt. ja auch mit einen Calendar-Objekt ausgeführt!
Und das so erzeugte "Date dateVal" wird dann an ein "javax.swing.SpinnerDateModel" weitergeben ..... dort wird es dann "modelTime.setValue(dateVal)" gesetzt .....
Habe das ganze Projekt auch nur von meinem Vorgänger so übernommen und durchblicke es nicht im Detail, weil es auch oft recht wusselig ist
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
Ähnliche Themen
-
Ort + PLZ + Straße abgleichen
Von Steusi im Forum PHPAntworten: 1Letzter Beitrag: 11.01.10, 15:09 -
Userlist: ID mit Name abgleichen
Von matze93 im Forum PHPAntworten: 1Letzter Beitrag: 29.10.09, 11:36 -
2 Tabellen abgleichen?
Von Grappa im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 19.09.07, 18:25 -
INI-Dateien abgleichen
Von Navigato im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 27.01.05, 18:04 -
Variable abgleichen
Von Workstyler im Forum Flash PlattformAntworten: 5Letzter Beitrag: 30.10.04, 14:36





Zitieren
Login





