এই আর্টিকেলে আমরা নিচের সমস্যা স্টেটমেন্টের সমাধান শিখব।
সমস্যা স্টেটমেন্ট: আমাদের টাইম দেওয়া আছে, আমাদের সেকেন্ডকে ঘন্টা ও মিনিটে কনভার্ট করতে হবে।
তিনটি পদ্ধতি নিচে আলোচনা করা হলো -
অ্যাপ্রোচ ১: ব্রুট-ফোর্স মেথড
উদাহরণ
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
অ্যাপ্রোচ ২: datetime মডিউল
উদাহরণ
# date-time মডিউল ব্যবহার
import datetime
def convert(n):
return str(datetime.timedelta(seconds=n))
n = 23451
print(convert(n))
আউটপুট
6:30:51
অ্যাপ্রোচ ৩: time মডিউল
উদাহরণ
# time মডিউল ব্যবহার
import time
def convert(seconds):
return time.strftime("%H:%M:%S", time.gmtime(n))
n = 23451
print(convert(n))
আউটপুট
06:30:51
উপসংহার
এই আর্টিকেলে আমরা শিখেছি কীভাবে সেকেন্ডকে ঘন্টা, মিনিট ও সেকেন্ডে কনভার্ট করা যায়।