Gibt es eine möglichkeit den Wochentag herauszufinden?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Mahlzeit ^^

Ich hab nur ne sehr kleine frage: Gibt es eine möglichkeit den Wochentag herauszufinden und diesen in eine String zu speichern?

Ich hab gar keine ahnung wie ich das anstellen soll. hat da jemand ne idee?


danke
 
Schau auf den Kalender neben dir und tipp das was da steht dann mit der Tastatur ein..

*SORRY* ich konnts mir einfach nicht verkneifen :lol:

Ernsthaft: Ich glaube es gibt da irgendwo die KLasse "Calendar" die müsste das können. musst das aktuelle Datum auslesen und dann enstprechend formatieren
 
in
java.util.*;

gibts ne Klasse Calendar.

Calendar.get(Calendar.DAY_OF_WEEK)


irgendwie so müssts gehn, probiers mal, ich hab sowas auch noch nie gemacht 🙂
 
irgendwie ist das komisch ^^. ich hab folgendes gemacht:

int i = Calendar.Day_of_week;

aber wenn ich das anzeigen lass steht da immer ne 7. auch wenn ichs daum umstell.

weis jemand wie ich die 7 zu interpretieren habe? ( glaube heut ist donnerstag ^^ kein plan was das mit 7 zu tun hat ^^) 😀
 
mhhh okay. das was oben stand hab ich noch verstanden. aber ab jetzt wirds komisch ^^.
warum ist der wochentag eine statische konstante? die ändert sich doch jeden tag oder?

Ich hab das ganze noch nicht durschaut

mag jemand vlt diesen quellcode so ergänzen dass es funktioniert? wäre sehr dankbar dafür ^^

Code:
import java.util.*;

public class HelloWorldExample ......{
public void ..... {

int datum =Calendar.DAY_OF_WEEK;
}
}
 
Du stehst gerade mächtig auf dem Schlauch. 😀

Diese Konstante definiert nicht den Wochentag selbst, sondern den Wochentag als Teil des Datums im technischen Sinn.
Ein Datum setzt sich aus Tag, Woche, Monat, Jahr, usw.. zusammen. Wenn man nun nur das Jahr oder in deinem Fall nur den Wochentag eines Datumwertes wissen will, dann ruft man die schon genannte Methode mit der entsprechenden Konstante auf.

ms
 
achso 😀
oh man ^^ heut ist nicht mein tag 😀

ich hab die ganze zeit überlegt wie ich aus der 7 ein Donnerstag mach ^^.



jo danke jetzt hab ichs
 
hallo. ich push mal das thema nach oben den ich persönlich habe es nicht ganz verstanden wie man den wochentag über new GregorianCalendar().get(Calendar.DAY_OF_WEEK) in eine String variable speichert.


Danke
 
Code:
	public static String getWochentag()
	{
		String sTag="";
		
		switch(new GregorianCalendar().get(Calendar.DAY_OF_WEEK))
		{
		case 1: sTag="Montag";
		break;
		case 2: sTag="Dienstag";
		break;
		case 3: sTag="Mittwoch";
		break;
		case 4: sTag="Donnerstag";
		break;
		case 5: sTag="Freitag";
		break;
		case 6: sTag="Samstag";
		break;
		case 7: sTag="Sonntag";
		break;
		
		}
		return sTag;
	}

ich hätte zu diesem thema auch ne frage gibt es eine leichte möglichkeit das daum anzugeben und den Wochentag herauszubekommen z.B. 08.09.2007=Samstag
 
also wochentag ausgeben geht doch ganz einfach ...

Code:
GregorianCalendar gc = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");		
System.out.println(sdf.format(gc.getTime()));
 
GregorianCalendar gc = new GregorianCalendar();
System.out.println(gc);



also so funktionierts zumindest nicht 😀
 
entweder irgendwo steht die lösung oder ich durschau das system nicht so ganz. Ich hab zwar schon verstanden dass der GregorianCalendar mir den wochen tag gibt, aber wie wandle ich das in ein String um?

Also irgendwie interressiert mich das jetzt schon 🙂
 
siehe Ende letzter Seite Tom299,
wenn was nicht geht, dann rede nicht um den heißen Brei herum a la 'interessiert mich schon'
sondern frage konkret..
 
mhh moment ich kopier doch den code rein. dann wirds vlt verständlicher:


Code:
import java.math.BigDecimal;
import java.util.*;




public class wochentag {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	double lol ;
	GregorianCalendar gc = new GregorianCalendar();
	SimpleDateFormat sdf = new SimpleDateFormat("EEEE");      
	System.out.println(gc);

	}

}
 
und was soll mir das sagen?
3 Zeilen Code sind dir vorgegeben, du verwendest ganz anderen Code und es geht nicht,
wen wunderts?

Lösung: verwende den Code, der dir vorgeschlagen wird?
 
ich habe ja versucht den
Code:
GregorianCalendar gc = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");      
System.out.println(sdf.format(gc.getTime()));
anzuwenden aber simpledateformat wird bei mir als falsch erkannt. woran liegt das?
 
a.)
nur Interesse halber:
wenn SimpleDateFormat bei dir 'als falsch erkannt' wird, welchen Sinn hat es dann, mit anderen Programmen weiterzumachen,
die auch SimpleDateFormat enthalten, aber den restlichen korrekten Code durch seltsame eigene Versuche zu ersetzen?

b.)
'als falsch erkannt' ist keine ausreichende Fehlerbeschreibung,
du musst doch Compiler-Error in englischer Sprache oder ähnliches haben, immer mitposten!

bei mir gehts


edit:
dir fehlt wohl noch
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
 
Severity and Description Path Resource Location Creation Time Id
SimpleDateFormat cannot be resolved to a type test4 test4.java line 17 1189177170562 1016




das zeigt er bei mir als problem an
 
genau, hatte noch mal drauf hinwiesen, was ich bereits hineineditiert hatte,
du hattest das dann aber doch schon gelesen,
und so geht es hin und her, alle antworten doppelt 😉
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben