Datumsfunktion

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!
Ich suche eine Funktion, die mir den Wochentag zurückgibt, (Mo, Di, Mi, ...), der einem Datum der Form dd.mm.jjjj entspricht (oder Funktionen/etwas, das mir dabei hilft, das herauszubbekommen)
Vielen Dank schonmal
 
S

SlaterB

Gast
die Klasse Calendar hat eine Operation
int get(Calendar.DAY_OF_WEEK)
oder so ähnlich,

wenn man dann noch aufpasst, mit welchem Tag die Woche beginnt und das int per String[] in "Mo", "Di", usw. umwandelt,
kommt man deinem Vorhaben vielleicht schon recht nahe
 
G

Gast

Gast
Calendar.DAY_OF_WEEK ist eine int-Variable. Wo kommt der input rein (der Tag, dessen Wochentag ausgegeben werden soll)
 
S

SlaterB

Gast
das funktioniert genau wie das SimpleDateFormat nur mit einem Calendar oder Date-Objekt,

dieses kann man z.B. aus der Systemzeit erstellen System.cuffentTimeMillies()

oder mit einem Parser aus einem String

SimpleDateFormat.parse("17.04.2006");

------

bei solch grundlegenden Fragen zu Datum & Co. aber bitte erstmal Tutorials/ Bücherkapitel wie oben angegeben lesen,
da gibts viele Details zu beachten
 
G

Guest

Gast
Ich habe bisher:

int wochentag = 0;
Calendar datum = new GregorianCalendar();
...
datum.set(2006, Calendar.SEPTEMBER, 23);
wochentag = datum.DAY_OF_WEEK;


Es kommt aber nichts gescheites dabei heraus.
Wie kann ich nun den Wochentag von einem beliebigen Datum bestimmen?
 
S

SlaterB

Gast
Calendar.DAY_OF_WEEK ist eine statische Konstante, die direkt auszulesen bringt nix,

wochentag = datum.get(Calendar.DAY_OF_WEEK);
ist da besser

-> API lesen..
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben