පයිතන් හි epoch ආකෘතිය struct_time වස්තුවක් ලෙස පරිවර්තනය කිරීම
Epoch ආකෘතියෙන් ලබාගත් තත්පර, විශේෂ වස්තුවක් වන struct_time බවට පරිවර්තනය කළ හැකිය.
දත්ත ව්යුහය අනුව එය ශබ්දකෝෂයකට සමානය.
struct_time වස්තුව අවශ්ය වන්නේ epoch හි ගබඩා කර ඇති දිනයන් සමඟ වැඩ කිරීම වඩාත් පහසු කර ගැනීම සඳහාය.
අපි struct_time වස්තුව ලබා ගනිමු:
now = time.time()
res = time.localtime(now)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
time.struct_time(tm_year=2025, tm_mon=12,
tm_mday=31, tm_hour=15, tm_min=40, tm_sec=51, tm_wday=3,
tm_yday=365, tm_isdst=0)
දැන් අපි struct_time වෙතින් වත්මන් මාසය ලබා ගනිමු. මෙය සිදු කිරීම සඳහා, res විචල්යය තුළ, එහි ගුණාංගය වන tm_mon වෙත ලක්ෂ්යයක් භාවිතයෙන් ප්රවේශ වෙමු:
print(res.tm_mon) # 12 ප්රදර්ශනය කරයි
struct_time වෙතින් වත්මන් දිනය ප්රදර්ශනය කරන්න.
struct_time වෙතින් වත්මන් පැය ප්රදර්ශනය කරන්න.
පහත epoch අගය ලබා දී ඇත:
dt = 1602314100.0
එයින් struct_time ලබා ගන්න.