ভূমিকা
time লাইব্রেরি রিয়েল ওয়ার্ল্ড টাইম পাওয়া এবং টাইম-রিলেটেড টাস্কের জন্য। এক্সিকিউশন টাইম ম্যানিপুলেটও করা যায়।
শুরু করা
time মডিউল পাইথনের সাথে প্যাকেজড। ইম্পোর্ট করুন:
import time
কারেন্ট লোকাল টাইম প্রিন্ট
ctime() ফাংশন ব্যবহার। প্রথমে epoch (১৯৭০ জানুয়ারি ১, ০০:০০:০০) থেকে সেকেন্ড কাউন্ট নিন।
import time
seconds = time.time()
local_time = time.ctime(seconds)
print("Local time:", local_time)
আউটপুট
Local time: Sun Jan 31 23:50:16 2021
পাইথন স্ক্রিপ্ট এক্সিকিউশন সাসপেন্ড
sleep() ফাংশন দিয়ে এক্সিকিউশন ডিলে করা যায় (যেমন লুপে ধীরে প্রিন্ট)।
উদাহরণ
import time
for i in range(1, 6):
print(i)
time.sleep(1)
১ থেকে ৫ প্রিন্ট করবে, প্রতিটি ১ সেকেন্ড পর।
লোকাল টাইম time.struct_time অবজেক্ট হিসেবে
time মডিউলে struct_time অবজেক্ট খুবই কমন। নিজের অবজেক্ট বানানোর সিনট্যাক্স:
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=31, tm_hour=9, tm_min=28, tm_sec=56, tm_wday=6, tm_yday=31, tm_isdst=0)
উদাহরণ
import time
seconds = time.time()
curr_time = time.localtime(seconds)
print(curr_time)
print("Current year ->", curr_time.tm_year)
অবজেক্ট থেকে যেকোনো আর্গুমেন্ট এক্সেস করা যায়।
স্ট্রিং ডেটা struct_time-এ কনভার্ট
import time
example = "17 July 2001"
ans = time.strptime(example, "%d %B %Y")
print(ans)
আউটপুট
time.struct_time(tm_year=2001, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=198, tm_isdst=-1)
উপসংহার
time মডিউলের ব্যবহার, struct_time অবজেক্ট, স্ট্রিং থেকে struct_time কনভার্সন শিখলেন। ডকুমেন্টেশন: https://docs.python.org/3/library/time.html