Uhrzeit vom System auslesen

Status
Nicht offen für weitere Antworten.

joschika77

Bekanntes Mitglied
Hallo.
Ich wollte in meinem Prog die aktuelle Uhrzeit ausgeben lassen und ständig aktualisieren.
Ich habe das wie folgt versucht:
Code:
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Uhrzeit extends Thread//implements Runnable
{
	public void run() 
	{
		while(true)
		{
			GregorianCalendar cal = new GregorianCalendar();
			int stunde = cal.get(Calendar.HOUR);
			int minute = cal.get(Calendar.MINUTE);
			int sekunde = cal.get(Calendar.SECOND);
			String zeit = "";
			
			switch(stunde)
			{
				case 0: stunde = 0; break;
				case 1: stunde = 13; break;
				case 2: stunde = 14; break;
				case 3: stunde = 15; break;
				case 4: stunde = 16; break;
				case 5: stunde = 17; break;
				case 6: stunde = 18; break;
				case 7: stunde = 19; break;
				case 8: stunde = 20; break;
				case 9: stunde = 21; break;
				case 10: stunde = 22; break;
				case 11: stunde = 23; break;
				case 12: stunde = 24; break;
			}
		
				if(stunde < 10)
				{
					zeit = "0"+stunde+"."+minute+"."+sekunde;
					if(minute < 10)
					{
						zeit = "0"+stunde+".0"+minute+"."+sekunde;
						if(sekunde <10)
						{
							zeit = "0"+stunde+".0"+minute+".0"+sekunde;
						}
					}
					if(minute < 10 && sekunde < 10)
						zeit = stunde+".0"+minute+".0"+sekunde;
				}else if(minute < 10)
				{
					zeit = stunde+".0"+minute+"."+sekunde;
					if(sekunde < 10)
					{
						zeit = stunde+".0"+minute+".0"+sekunde;
					}
				}else if(sekunde < 10)
				{
					zeit = stunde+"."+minute+".0"+sekunde;
				}else 
					zeit = stunde+"."+minute+"."+sekunde;	
			
			System.out.println(zeit);
		}
	}
}

Kann man das so machen?Oder nehme ich lieber "implements Runnable"?

MfG Ronn
 
R

Roar

Gast
also ich würde lieber einen Timer(Task) benutzen, mit dem kann man das dann auch evtl. einfacher grafischer darstellen.
also so ungefähr *codevonvergangenenzeitenrauskram*:

Code:
private JLabel createClock() {
    final DateFormat clockFormat = new SimpleDateFormat("HH:mm");
    final JLabel clock = new JLabel(SystemTime.getDate(clockFormat));
    clock.setToolTipText(SystemTime.getDateString());
    final Timer clockTimer = new Timer(1000, new ActionListener() {
         public void actionPerformed(ActionEvent evt) {
               synchronized(clock.getTreeLock()) {
               clock.setText(SystemTime.getDate(clockFormat));
               clock.setToolTipText(SystemTime.getDateString()); 
     }}});
     clockTimer.start();
return clock;
}

is scheiße geschrieben, weil alt :oops:

edit: SystemTime.getDate(DateFormat format) hab ich selbst geschrieben, beinhaltet im grunde nur das :

Code:
return format.format(new Date());

edit: erstaaaa 8)
 

nollario

Bekanntes Mitglied
na ja... jeder wie er will - heisst es ja....

du musst nicht unbedingt für den zweck deines programmes einen thread anlegen (also eigentlich auch egal ob du Runnable implementierst oder Thread extendest)....

das programm wird durchgängig die cpu unter feuer setzen... es würde vielleicht sinn machen, den thread mal "schlafen zu legen".

den String würde ich durch einen StringBuffer ersetzen, da das schicker ist....

mit instanzen der Klasse dateformat kannst du auch ein calendar objekt formattieren, und das ohne gross die zeit bestandteile selbst zusammen zu klatschen.

saludos

christian[/code]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
T Datum OHNE Uhrzeit Zeitzonen-übergreifend Allgemeine Java-Themen 4
L Uhrzeit von 24-Uhr zu 12-Uhr ändern Allgemeine Java-Themen 2
J Uhrzeit umstellen Allgemeine Java-Themen 2
J Uhrzeit Allgemeine Java-Themen 7
J Countdown für Datum und Uhrzeit Allgemeine Java-Themen 4
A Datum und Uhrzeit in andere Zeitzone umrechnen Allgemeine Java-Themen 7
2 If-Abfrage um Uhrzeit einzuordnen Allgemeine Java-Themen 2
R Uhrzeit aus Timestamp Allgemeine Java-Themen 3
Bluedaishi String Array mit Datum und Uhrzeit String sortieren Allgemeine Java-Themen 6
S Uhrzeit Algorithmus sale Allgemeine Java-Themen 11
F Uhrzeit vervollständigen Allgemeine Java-Themen 14
J Autofill Funktion Uhrzeit Allgemeine Java-Themen 19
K Datum+Uhrzeit in Millisekunden (long) umwandeln Allgemeine Java-Themen 7
Z new Date() liefert falsche Uhrzeit Allgemeine Java-Themen 12
Quaxli Uhrzeit von extern Allgemeine Java-Themen 2
F Die aktuelle Uhrzeit zurückgeben lassen Allgemeine Java-Themen 4
DEvent Aktuelle Uhrzeit per Anwendung Allgemeine Java-Themen 4
L Programm um eine bestimmte Uhrzeit ausführen Allgemeine Java-Themen 4
J Funktion zu einer Uhrzeit/datum ausführen Allgemeine Java-Themen 4
M Datum/Uhrzeit in ein Textfeld schreiben Allgemeine Java-Themen 28
D Ereigniss zur bestimmten Uhrzeit Allgemeine Java-Themen 3
B Jfree Chart mit Datum und Uhrzeit Allgemeine Java-Themen 6
N regexp für uhrzeit Allgemeine Java-Themen 4
A Regulärer Ausdruck für die Uhrzeit Allgemeine Java-Themen 3
G Listener auf aktuelles Datum / Uhrzeit Allgemeine Java-Themen 2
I Uhrzeit vergleichen Allgemeine Java-Themen 7
M Uhrzeit im PC stellen Allgemeine Java-Themen 2
G eigene uhrzeit in einer java applikation führen Allgemeine Java-Themen 19
R Uhrzeit aktualisiert sich nicht Allgemeine Java-Themen 7
G akuelle Uhrzeit ausgeben? Allgemeine Java-Themen 8
X Input/Output InputStream/Scanner(System.in) read()/hasNextLine() block unterbrechen Allgemeine Java-Themen 7
P9cman java.Lang Klassen fehlen in JRE System Library Allgemeine Java-Themen 1
B Lottospielen mit System, Versuch 2, noch umständlicher als vorher Allgemeine Java-Themen 1
J Frage zu System.getproperties. Allgemeine Java-Themen 60
sascha-sphw Erste Schritte Unit und Integration-Tests im Java Modul System Allgemeine Java-Themen 10
F Frage zu System.in Allgemeine Java-Themen 3
E System property setzten Allgemeine Java-Themen 8
Kirby.exe Movement System für Spiel Allgemeine Java-Themen 13
O Beziehung System.exit(x) <>Errorlevel Allgemeine Java-Themen 2
B System.out Ausgabe auf jtextarea Fehlersuche Allgemeine Java-Themen 8
F System Tray Menubutton ActionListener Allgemeine Java-Themen 5
H Im Tiled-Map-System ein Item anklicken Allgemeine Java-Themen 0
S Java Plugin System (ohne OSGI) Allgemeine Java-Themen 10
D System.arraycopy verhält sich seltsam Allgemeine Java-Themen 1
C Login System Allgemeine Java-Themen 19
A BufferedReader ohne System.in Allgemeine Java-Themen 9
VfL_Freak JDK installieren System-Property "user.dir" Allgemeine Java-Themen 6
J System.arraycopy ergibt anderes Resultat als for-loop Allgemeine Java-Themen 4
F Wie kann ich auf einem System prüfen, ob eine lib verfügbar ist? Allgemeine Java-Themen 2
D Java System.out::println Allgemeine Java-Themen 1
D Methoden Java Applikation Die System Auslastung optimieren ? Allgemeine Java-Themen 7
S Ist Java ein geschlossenes System? Allgemeine Java-Themen 2
L Erste Schritte Suche Java Wiki System? Allgemeine Java-Themen 5
chuxXo System/JLayer Volume ändern Allgemeine Java-Themen 0
Neumi5694 System.out und System.err umleiten - NICHT im Quelltext Allgemeine Java-Themen 4
X System.out/err(Die Console) in JTextArea ausgeben Allgemeine Java-Themen 2
S Best Practice System.arrayCopy verändert Ziel-Array Allgemeine Java-Themen 2
A Methoden Der Sinn von system.out.print(); Allgemeine Java-Themen 9
A System freezes when trying to run external command from Java with wait for Allgemeine Java-Themen 3
A Java | Login-System Allgemeine Java-Themen 3
C System.out.print("") Compiler Fehler Allgemeine Java-Themen 2
Joew0815 Best Practice Wie am besten Plugin-System erstellen? Allgemeine Java-Themen 12
C System.in erhält Input von Tastatur. wo wird das festgelegt? Allgemeine Java-Themen 4
F Benachrichtigungs-System Webapp Java Servlet Allgemeine Java-Themen 10
M collection persistence system Allgemeine Java-Themen 4
V System.out.println an jeder Stelle im Projekt löschen Allgemeine Java-Themen 4
D System.out's in String speichern. Allgemeine Java-Themen 2
H Interpreter-Fehler ArrayIndexOutOfBoundsException bei System.arraycopy() Allgemeine Java-Themen 3
M System herausfinden Allgemeine Java-Themen 6
O Variablen System.getenv: Sinnlose Werte, Arrays?! Allgemeine Java-Themen 6
G java.exe in System 32. Hilfe!!! Allgemeine Java-Themen 8
R Methoden Tag System Problem Allgemeine Java-Themen 3
J System.out im GUI anzeigen Allgemeine Java-Themen 3
N System.exit(0/1) Allgemeine Java-Themen 3
F System.out.println mit log4j ersetzen Allgemeine Java-Themen 10
D System.LoadLibrary(..) - Programm stürzt ab Allgemeine Java-Themen 2
U Classpath DLLs mittels System.load() laden: Allgemeine Java-Themen 6
D Listener auf System.out.err / System.out.println Allgemeine Java-Themen 5
G Input/Output System.in "umbiegen" für junit-Test Allgemeine Java-Themen 4
Kr0e User management system Allgemeine Java-Themen 2
S Java Programm -System Neustart überleben? Allgemeine Java-Themen 3
Rudolf Wann System.exit und wann dispose? Allgemeine Java-Themen 9
ruutaiokwu System.out auf files umlenken in log4j.xml Allgemeine Java-Themen 4
K Objekt-Austausch zwischen zwei Programmen über System-Clipboard Allgemeine Java-Themen 5
agent47 Plugin System Verständnisfrage Allgemeine Java-Themen 6
M Wie externe System-Ressourcen zwangsweise freigeben Allgemeine Java-Themen 2
E Durch System.in.read() blockierten Thread stoppen Allgemeine Java-Themen 10
P System.out im Eclipse plugin Allgemeine Java-Themen 4
C File System Watcher Allgemeine Java-Themen 2
S Verhalten von System.getenv() in Ubuntu / Linux Allgemeine Java-Themen 12
A Problem mit System.getProperty(...) Allgemeine Java-Themen 5
D System.loadlibrary funktioniert nicht Allgemeine Java-Themen 6
H Event ähnliches System Allgemeine Java-Themen 20
Dissi Gammawerte des Grafiktreibers / System ändern? Allgemeine Java-Themen 3
M Plugin-System Allgemeine Java-Themen 4
A NullPointer bei System.getProperty("file.seperator") Allgemeine Java-Themen 4
R System.out oder System.err? Allgemeine Java-Themen 10
M Wie kann ich alle System.out Strings in ein log window umleiten? Allgemeine Java-Themen 6
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben