rbrixel
Hallo!
Hab folgendes Problem:
Wenn ich mit der Date-Funktion die Stunden und Minuten mit getHours() und getMinutes() abrufe und diese in Vars schreibe.
Angenommen es ist jetzt 14:45
std = 14
min = 45
Wenn es aber sagen wir mal 14:04 ist bekommen ich:
std 14
min = 4
Ich hätte aber gerne, dass ich der Var min nachher "04" steht.
Wie kann man dies realisieren, hat da wer eine Idee?
mfg,
Cap.
TroX
bei der Integer-Klasse sollte in der toString()-methode automatisch eine führende 0 angezeigt werden. obs beim primitiven int auch so ist, weiss ich nicht.
MfG
rbrixel
Hallo!
Ne, mit toString() gehts leider nicht, da der comp sagt, dass int zu primitiv sei...
Gibts nicht eine andere Möglichkeit? Hab mal was von toValue() gehört - hab aber nichts bei google gescheites finden können.
mfg,
Cap.
rbrixel
Danke, das funktioniert erstmal soweit!!
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
Date dateVar = new Date();
int minutes = dateVar.getMinutes();
String minStr = String.valueOf( minutes );
if( minutes < 10 ) {
minStr = "0" + String.valueOf( minutes );
}
System.out.print( minStr ); |
|
Wenn jetzt die Minuten "00" ist, müsste ich bloß noch eine Zwischenabfrage mache, ob
| code: |
1:
2:
3:
|
if(minutes == 0) {
minStr = "00";
} |
|
is ja easy...

thx!
TroX
| Zitat: |
Original von rbrixel
Danke, das funktioniert erstmal soweit!!
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
Date dateVar = new Date();
int minutes = dateVar.getMinutes();
String minStr = String.valueOf( minutes );
if( minutes < 10 ) {
minStr = "0" + String.valueOf( minutes );
}
System.out.print( minStr ); |
|
Wenn jetzt die Minuten "00" ist, müsste ich bloß noch eine Zwischenabfrage mache, ob
| code: |
1:
2:
3:
|
if(minutes == 0) {
minStr = "00";
} |
|
is ja easy...
thx! |
ist gar nicht nötig, da er alles unter 10 mit einem 0 vornedran versieht.