मैं सेकंड में दिए गए समय को एचएच: मिमी: एसएस प्रारूप में परिवर्तित करने के लिए एक सरल प्रोग्राम बनाने की कोशिश कर रहा हूं। लेकिन कुछ विशेष इनपुट मानों के लिए यह गलत समय प्रारूप उत्पन्न करता है। यह मैं क्या करने की कोशिश की है:प्रोग्राम सेकेंड में सेकंड में कनवर्ट करने के लिए प्रोग्राम: मिमी: एसएस प्रारूप
Public Class Form1
Dim Hours, Minutes, Seconds As Integer
Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click
lblHours.Text = "00"
lblMinutes.Text = "00"
lblSeconds.Text = "00"
txtTimeSeconds.Text = ""
txtFormattedTime.Text = ""
End Sub
Private Sub btnCalculate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalculate1.Click
Seconds = Integer.Parse(txtTimeSeconds.Text)
Hours = Seconds/3600
Seconds = Seconds Mod 3600
Minutes = Seconds/60
Seconds = Seconds Mod 60
lblHours.Text = Hours.ToString.PadLeft(2, "0"c)
lblMinutes.Text = Minutes.ToString.PadLeft(2, "0"c)
lblSeconds.Text = Seconds.ToString.PadLeft(2, "0"c)
txtFormattedTime.Text = Hours.ToString.PadLeft(2, "0"c) & ":" & Minutes.ToString.PadLeft(2, "0"c) & ":" & Seconds.ToString.PadLeft(2, "0"c)
End Sub
End Class
यह काम करता है जब इनपुट मूल्य 30 है:
यह जब इनपुट मूल्य 31 है काम नहीं करता:
मैंने क्या गलत किया है? मैं इस समस्या को कैसे ठीक करुं?
यह काम करता है। धन्यवाद –