SEO-Software von Suchmaschinenoptimierung.de

Zeit - Stunden und Minuten

(hier klicken, um zum Original Thread zu gelangen)
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.
TroX
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:

int minutes = dateVar.getMinutes();

String minStr = String.valueOf( minutes );
if( minutes < 10 )
{
  minStr = "0" + String.valueOf( minutes );
}

System.out.print( minStr );



MfG
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... Augenzwinkern 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... Augenzwinkern thx!


ist gar nicht nötig, da er alles unter 10 mit einem 0 vornedran versieht.
rbrixel
stimmt auch wieder... geschockt
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.