Kalender, Stunde, Minute

Status
Nicht offen für weitere Antworten.
F

Flamefire

Gast
Ich brauch die aktuelle Kalenderwoche sowie von nem vorgegebenen Datum die Stunde und Minute
Ich hab gelesen, das geht erst mal mit Calendar cal=Calendar.getInstance();
aber das geht nicht...Netbeans meldet das als unbekannt...
java.utils.* ist importiert...
 
F

Flamefire

Gast
Ok es geht...bleibt nur noch die Frage: wie kriege ich den Wochentag raus?
Also so: Montag=0; Dienstag=1...
 
F

Flamefire

Gast
Mir gehts nur um den aktuellen Wochentag
Das muss mit dem Normalen Sun-Zeug auch gehen...hab ja nix kompliziertes mit vor
 

L-ectron-X

Gesperrter Benutzer
Code:
import java.util.*;
import java.text.*;

public class Wochentag {
   public Wochentag() {
      DateFormat formatter = new SimpleDateFormat("EEEE");
      System.out.println(formatter.format(new Date()));
   }

   public static void main(String[] args) {
      new Wochentag();
   }
}
 
F

Flamefire

Gast
ich hab was andres gefunden:
private String WOCHENTAG[] = new String[] {"So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"};

// Kalenderobjekt mit eigenem Datum erstellen

Calendar cal = Calendar.getInstance();
int wt=cal.get(Calendar.DAY_OF_WEEK)-Calendar.SUNDAY;
WOCHENTAG[wt];

was ist besser? warum kommt der So doppelt vor? kann man dem nicht sagen der soll bitteschön bei montag mit 0 anfangen?
 

L-ectron-X

Gesperrter Benutzer
Wenn du nur zwei Buchstaben als Kurzwort für den Wochtag haben möchtest, änderst du einfach die Zeile 6 von meinem Beispiel:
Code:
DateFormat formatter = new SimpleDateFormat("EE");

Und zu deinem Code: Warum das Rad neu erfinden? Das hat Sun schon gemacht.
 
F

Flamefire

Gast
Ja, aber ich brauch die Nr des Wochentags (0=Montag bis 4=Freitag)
Und wenn ich schon so schön am Fragen bin:
Wenn ich eine Nr hab, gibts dann ne Funktion das ich den vollständigen (deutschen) Wochentagsnamen ausgegeben kriege?
Dann kann ich auf Arrays verzichten...muss Ladezeit sparen
 

L-ectron-X

Gesperrter Benutzer
Ich verstehe nicht, was du meinst. Wozu den numerischen Wert des Wochentags, wenn der doch nur umgewandelt werden soll? Alles, was du hier fragst wurde in diesem Thread bereits beantwortet.

Den numerischen Wert für den Wochentag ermittelst du so:
Code:
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
Aber wie gesagt, nötig ist das nicht für das, was du erreichen willst.
 
F

Flamefire

Gast
ich brauch beides...sowohl den Wochentagsnamen als auch die Nr...
zum Zugriff auf weitere Methoden von mir
und die Bsp. von dir Sind nicht für J2ME sondern nur für SE
Funktionieren nicht unter ME
ich probier maln bissl rum...
 

L-ectron-X

Gesperrter Benutzer
OK, dann verstehe ich das. Aber wenn du mit Calendar abeitest, kannst du doch auch die Methoden der Klasse benutzen...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben