इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन: हमें समय दिया गया है, हमें सेकंड को घंटे और मिनट में बदलने की आवश्यकता है।
नीचे चर्चा किए गए तीन दृष्टिकोण हैं।
दृष्टिकोण 1: ब्रूट-फोर्स विधि
उदाहरण
def convert(seconds):
seconds = seconds % (24 * 3600)
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
return "%02d:%02d:%02d" % (hour, minutes, seconds)
# फॉर्मेटिंग
n = 23451
print(convert(n))
आउटपुट
06:30:51
दृष्टिकोण 2: datetime मॉड्यूल
उदाहरण
# date-time मॉड्यूल का उपयोग करना
import datetime
def convert(n):
return str(datetime.timedelta(seconds=n))
n = 23451
print(convert(n))
आउटपुट
6:30:51
दृष्टिकोण 3: time मॉड्यूल
उदाहरण
# time मॉड्यूल का उपयोग करना
import time
def convert(seconds):
return time.strftime("%H:%M:%S", time.gmtime(n))
n = 23451
print(convert(n))
आउटपुट
06:30:51
निष्कर्ष
इस लेख में, हमने सीखा है कि हम सेकंड को घंटे, मिनट और सेकंड में कैसे बदल सकते हैं।