যদি আপনার কোনো ফাংশন সেকেন্ডে তথ্য ফেরত দেয়, কিন্তু আপনাকে সেটি ঘণ্টা:মিনিট:সেকেন্ড ফরম্যাটে দরকার হয়, তবে আপনি divmod() ফাংশন ব্যবহার করতে পারেন। এটি একক ডিভিশন দিয়ে কোশন্ট এবং রিমেইন্ডার দুটোই দেয়, তাই খুব দ্রুত দুইটি গাণিতিক অপারেশন দিয়ে ফলাফল পাওয়া যায়।
উদাহরণ
seconds = 56741 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print "%d:%02d:%02d" % (h, m, s)
আউটপুট
এটি নিচের আউটপুট দেবে:
15:45:41
আপনি timedelta ফাংশনও ব্যবহার করতে পারেন একই কাজের জন্য, কিন্তু পারফরম্যান্সের দামে।
উদাহরণ
import datetime timedelta_obj = datetime.timedelta(seconds=56741) print(timedelta_obj)
আউটপুট
এটি নিচের আউটপুট দেবে:
15:45:41