السلطان
  1. الرئيسية
  2. الأمثلة
  3. الوقت

تنسيق تواريخ ISO 8601 وتحليلها

time/iso_dates.sn
// تنسيق تواريخ ISO 8601 وتحليلها.
استورد std.io.println;
استورد std.text.number;
استورد std.time.calendar;
استورد std.time.date;

عرف الرئيسية(): عدد {
    طابق أنشئ_تاريخا_تقويميا(2026, 11, 4) مع
    | اختياري.لا_شيء -> { أرجع 1; }
    | اختياري.موجود(التاريخ) -> {
        طابق نسق_تاريخ_آيزو(&التاريخ) مع
        | اختياري.موجود(النص) -> { اطبع_سطر(النص); }
        | اختياري.لا_شيء -> { };
    };
    أرجع 0;
}

التشغيل

بالمفسر، دون ترجمة:

./build/sultanc run examples/ar/time/iso_dates.sn

أو ترجمه إلى ملف تنفيذي:

./build/sultanc examples/ar/time/iso_dates.sn -o build/example && ./build/example

المصدر على GitHub   كل الأمثلة