![]()
Lieber Besucher, herzlich willkommen bei: Visual-Basic-Forum VB-Paradise.de. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
Benutzer, die diesen Beitrag hilfreich fanden:
Moin,
.Net hat eine Umrechungsklasse bereits eingebaut: Das TimeSpan Objekt!
Wenn du unbedingt den "schweren" Weg gehen willst (oder musst, weil dein Lehrer keine Fantasie/Ahnung hat)
"Leben heißt Veränderung" sagte der Stein zur Blume und flog davon."
Wenn Sie glauben, permanente Weiterbildung sei teuer, versuchen Sie es mit Inkompetenz.
Winston Churchill 1874-1965
Man kann die Menschen nichts lehren, man kann ihnen nur helfen, es in sich selbst zu finden!
Galileo Galilei Wie würdest du denn eine Zeitspanne von x Sekunden mit Blatt und Stift in a Stunden b Minuten und c Sekunden umrechnen?
Schreib dir den Lösungsweg auf ein Blatt un du hast deine Lösung die du programmieren kannst!
Oder erwartest Du echt dass du deine Hausaufgaben gemacht bekommst?
"Leben heißt Veränderung" sagte der Stein zur Blume und flog davon."
Wenn Sie glauben, permanente Weiterbildung sei teuer, versuchen Sie es mit Inkompetenz.
Winston Churchill 1874-1965
Man kann die Menschen nichts lehren, man kann ihnen nur helfen, es in sich selbst zu finden!
Galileo Galilei |
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 |
Function getTime_Timespan(ByVal sec As Integer) As String Dim tmp As TimeSpan = TimeSpan.FromSeconds(sec) Dim Stunden As Integer = tmp.Days * 24 + tmp.Hours 'und das auch nur, weil du nicht "1 Tag, 1 Stunde..." haben willst Return Stunden.ToString & " Stunden, " & tmp.Minutes.ToString & " Minuten, " & tmp.Seconds.ToString & " Sekunden" End Function Function getTime_Selfmade(ByVal sec As Integer) As String Dim Stunden As Integer = Math.Floor(sec / 3600) Dim Minuten As Integer = Math.Floor((sec - Stunden * 3600) / 60) Dim Sekunden As Integer = sec - Stunden * 3600 - Minuten * 60 Return Stunden.ToString & " Stunden, " & Minuten.ToString & " Minuten, " & Sekunden.ToString & " Sekunden" End Function |
"Leben heißt Veränderung" sagte der Stein zur Blume und flog davon."
Wenn Sie glauben, permanente Weiterbildung sei teuer, versuchen Sie es mit Inkompetenz.
Winston Churchill 1874-1965
Man kann die Menschen nichts lehren, man kann ihnen nur helfen, es in sich selbst zu finden!
Galileo Galilei Hier gehts um Ganzzahl- und ModuloDivision , und genau da stecke ich jetzt seit Tagen fest

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Manschula« (12. März 2012, 15:44)
Ich frage ja nicht umsonst nach einem entsprechend veranschaulichendem Code
Zitat
Schreib dir den Lösungsweg auf ein Blatt un du hast deine Lösung die du programmieren kannst!
Weil ich genau dies einfach nicht hinbekomme, ich sag ja nicht umsonst ich seh grad den Baum vor lauter Wäldern nicht mehr.
Und warum machst du nicht das, was weiter oben steht?
Bist DU in der Lage, händisch 1234 Sekunden in Stunden/Minuten/Sekunden umzurechnen? Wenn ja ... schreib auf wie und du hast im Prinzip schon deinen "Code"
Es bringt mich an diesem Punkt schlicht nicht weiter mich langsam an eine mögliche Lösung heranzuführen sondern ich brauche einen veranschaulichenden Code als Grundlage um diese Sache letztendlich zu verstehen, das mag dir ungewöhnlich erscheinen aber so lerne ich eben nun mal, jeder ist da anders.
vor allem habe ich den code (OHNE Timespan) doch schon gepostet
Zitat
picoflop: Und warum machst du nicht das, was weiter oben steht?
Bist DU in der Lage, händisch 1234 Sekunden in Stunden/Minuten/Sekunden umzurechnen? Wenn ja ... schreib auf wie und du hast im Prinzip schon deinen "Code"
Zitat
VBStudent: Weil ich genau dies einfach nicht hinbekomme, ich sag ja nicht umsonst ich seh grad den Baum vor lauter Wäldern nicht mehr.
"Leben heißt Veränderung" sagte der Stein zur Blume und flog davon."
Wenn Sie glauben, permanente Weiterbildung sei teuer, versuchen Sie es mit Inkompetenz.
Winston Churchill 1874-1965
Man kann die Menschen nichts lehren, man kann ihnen nur helfen, es in sich selbst zu finden!
Galileo Galilei Benutzerinformationen überspringen
Dabei seit: 19. Dezember 2011
Wohnort: Dußlingen
Frühere Benutzernamen: MarcoIT
manchmal muss man halt ma anecken 
"Leben heißt Veränderung" sagte der Stein zur Blume und flog davon."
Wenn Sie glauben, permanente Weiterbildung sei teuer, versuchen Sie es mit Inkompetenz.
Winston Churchill 1874-1965
Man kann die Menschen nichts lehren, man kann ihnen nur helfen, es in sich selbst zu finden!
Galileo Galilei