hallo,
hab noch ein problem.
gibt es in java auch einen dateityp, in dem man eine Zeichenkette ablegen kann.
so wie eine string-variable in visual basic.
ich will die ausgabe hh:mm:ss haben. aber wenn ich nur 5 sekunden habe, dann schreibt er 0:0:5 und nicht 00:00:05.also die führende null ist das problem.
meine idee war es, jeweils zu überprüfen, ob die sek
Moin
gibt es in java auch einen dateityp, in dem man eine
Zeichenkette ablegen kann.
java.lang.String oder java.lang.Stringbuffer
ich will die ausgabe hh:mm:ss haben. aber wenn ich nur 5
sekunden habe, dann schreibt er 0:0:5 und nicht 00:00:05.also
die führende null ist das problem.
java.lang.String, das andere ist Overkill für so eine Aufgabe.
meine idee war es, jeweils zu überprüfen, ob die sek
int sek = getSekunde(…)
String time = Integer.toString(sek);
if (sek
usw… bei grösseren String-Operationen oder wenn Geschwindigkeit ein absolutes Muss ist würd man StringBuffer benutzen. Aber für den Anfang reicht String völlig.
und schließlich alles in einer zeichenkette zusammenfügen und
dann ausgeben.
„+“-Operator, wie bei Integer-Zahlen auch.
cu
hi,
danke, genau das was ich wissen wollte
mfg
Hi.
Hab deine erste Frage grad gelesen - Es gibt da auch eine andere, ziemlich einfache Sache:
Du schreibst die Anzahl der Sekunden in eine long - Variable:
long meineSekunden = 10; // z.B. 10 Sekunden
Dann bringst du deine Sekunden auf Millisekunden:
meineSekunden = meinSekunden * 1000;
Und dann machst du folgendes:
java.util.Date date = new java.util.Date(meineSekunden);
Zur Ausgabe brauchst du nur noch das Format definieren:
String result = new java.text.SimpleDateFormat(„HH:mm:ss“).format(meineSekunden);
Das sollte mit Sekundenangaben unter einem Tag (86400) ganz wunderbar funktionieren.
mfG,
J.P.Jarolim
Moin
String result = new
java.text.SimpleDateFormat(„HH:mm:ss“).format(meineSekunden);
Du solltest dazuschreiben dass das erst ab 1.5 (resp 5.0) geht.
Und mächtig Äger macht wenn Schaltjahre und andere Scherze dazukommen.
cu
Du solltest dazuschreiben dass das erst ab 1.5 (resp 5.0)
geht.
Das funktioniert einwandfrei in J2SE 1.4 und soweit ich mich erinnern kann auch in J2SE 1.3
Und mächtig Äger macht wenn Schaltjahre und andere Scherze
dazukommen.
Auch nicht wirklich. Die Problemstellung ist, dass eine Anzahl Sekunden eingegeben wird und dann in Stunden, Minuten und Sekunden wieder ausgegeben wird. Solange nur eine Sekundenanzahl