time মডিউল

সময় প্রিমিটিভ — মিলিসেকেন্ড ও ন্যানোসেকেন্ড ক্লক, ক্যালেন্ডার component কনভার্সন, duration math, এবং ISO 8601 formatting।

সময় = Unix epoch থেকে মিলিসেকেন্ড

import "time" as time;

var now = time.now();
print(time.iso(now));                    // 2026-05-11T14:30:00.000Z
print(time.components(now, false));      // { year, month, day, hour, ... }

ক্লক

ফাংশনবর্ণনা
time.now() → numberবর্তমান সময়, epoch থেকে মিলিসেকেন্ড।
time.now_seconds() → numbernow() / 1000
time.now_ns() → numberউচ্চ-রেজোলিউশন monotonic ন্যানোসেকেন্ড কাউন্টার।

ক্যালেন্ডার

ফাংশনবর্ণনা
time.components(ms, local) → map{year, month, day, hour, minute, second, ms, weekday, yearday}
time.from(parts, local) → numbercomponents-এর inverse।
time.local_offset_ms(ms) → numberসেই মুহূর্তে UTC থেকে local offset।

Duration হেল্পার (durations = ms)

ফাংশনবর্ণনা
time.seconds(n), minutes(n), hours(n), days(n)সংখ্যাকে ms-এ রূপান্তর।
time.add_seconds(ms, n), add_minutes, add_hours, add_daysএকটি duration দ্বারা shift।

ISO 8601

ফাংশনবর্ণনা
time.iso(ms) → stringUTC, 2026-05-11T14:30:00.000Z
time.iso_local(ms) → stringOffset সহ local।
time.parse_iso(s) → numberISO স্ট্রিং থেকে timestamp।