منسّق ومحلّل التواريخ

نسّق أي تاريخ بأنماط Moment.js أو strftime أو Unicode LDML، واطلع على صيغ ISO 8601 وRFC 2822 وHTTP وUnix، وحلّل نصوص تواريخ مخصصة.

يقبل ISO 8601 (2026-03-10T14:30:00+07:00) وRFC 2822 وطوابع Unix بالثواني أو المللي ثانية ومعظم صيغ التواريخ الشائعة.

تُستخدم للإدخال الذي لا يحتوي فرق توقيت، ولكل المخرجات أدناه.

رموز Moment لقراءة الصيغ غير المعتادة، مثل DD/MM/YYYY HH:mm. يجب أن تكون أسماء الأشهر بالإنجليزية.

النتيجة المنسّقة

ما هو منسّق التواريخ؟

يقرأ تاريخًا بأي صيغة شائعة تقريبًا (ISO 8601 أو RFC 2822 أو ثواني Unix أو مللي ثانية أو نمط مخصص) ويخرجه بنمط مخصص ومجموعة من الصيغ القياسية، كلها بالمنطقة الزمنية التي تختارها.

كيفية استخدام منسّق التواريخ

  1. أدخل تاريخًا في التاريخ / الوقت المراد تنسيقه أو انقر الآن؛ ويخبرك السطر أسفله كيف قُرئ.
  2. اختر المنطقة الزمنية المستخدمة للإدخال دون فرق توقيت ولجميع المخرجات.
  3. إذا كان الإدخال بتخطيط غير مألوف فصِفه في نمط الإدخال، مثل DD/MM/YYYY HH:mm.
  4. اكتب نمط الإخراج، واختر صيغة الرموز (Moment.js أو strftime أو LDML) ولغة أسماء الأشهر والأيام.
  5. انسخ النتيجة المنسّقة أو أي من الصيغ القياسية في الجدول.

مثال

الإدخال
2026-03-10T07:30:05Z, zone Asia/Ho_Chi_Minh, pattern YYYY-MM-DD HH:mm:ss
الإخراج
2026-03-10 14:30:05 – ISO 8601: 2026-03-10T14:30:05+07:00 – RFC 2822: Tue, 10 Mar 2026 14:30:05 +0700 – Unix: 1773127805

متى تستخدم منسّق التواريخ

استخدمه لبناء سلاسل التنسيق في الشيفرة واختبارها، أو لتحويل التواريخ بين واجهات API، أو لفهم طابع زمني غير مألوف. لا يدعم كل رمز غريب في كل مكتبة؛ راجع مرجع الرموز في الأداة لمعرفة المجموعة المدعومة.

كيف يعمل منسّق التواريخ

يُحلَّل الإدخال بقواعد صريحة: القيم الرقمية فقط هي طوابع Unix (حتى 11 رقمًا ثوانٍ، و12–14 مللي ثانية)، ثم ISO 8601/RFC 3339، ثم RFC 2822، ثم محلل المتصفح نفسه. تُوضع القيم بلا فرق توقيت في المنطقة المختارة مع معالجة فجوات التوقيت الصيفي وتكراره. يستبدل التنسيق رموزًا مثل YYYY أو %Y أو yyyy بحقول مأخوذة من Intl.DateTimeFormat في تلك المنطقة؛ وتأتي أسماء الأشهر والأيام من Intl باللغة المختارة.

حالات الاستخدام الشائعة

  • كتابة سلسلة تنسيق strftime أو Moment والتحقق من مخرجاتها
  • تحويل طابع ISO إلى تاريخ بريد بصيغة RFC 2822
  • قراءة طابع Unix من سجل بمنطقة زمنية معينة
  • تحليل تاريخ يبدأ باليوم مثل 10/03/2026 إلى ISO 8601

الأسئلة الشائعة

ما الفرق بين رموز Moment وstrftime وLDML؟

هي ثلاث صيغ شائعة للفكرة نفسها: تستخدم Moment/Day.js الصيغة YYYY-MM-DD، وتستخدم strftime (في C وPython وPHP وRuby) الصيغة %Y-%m-%d، وتستخدم Unicode LDML (في date-fns وJava وSwift) الصيغة yyyy-MM-dd. لاحظ أن dd بالأحرف الصغيرة في LDML هو اليوم بينما DD بالأحرف الكبيرة هو اليوم من السنة.

كيف يُفسَّر تاريخ بلا منطقة زمنية؟

بالمنطقة الزمنية المختارة في الأداة. أما التواريخ التي فيها Z أو فرق مثل ‎+07:00 فهي دقيقة وتُعرض فقط بالمنطقة المختارة.

كيف تميّز الأداة بين الثواني والمللي ثانية؟

بالطول: حتى 11 رقمًا ثوانٍ، و12–14 رقمًا مللي ثانية، و15–17 رقمًا ميكروثانية.

لماذا أسماء الأشهر ليست بالإنجليزية؟

تتبع الأسماء لغة الصفحة افتراضيًا. بدّل أسماء الأشهر والأيام إلى الإنجليزية للحصول على مخرجات بنمط C/POSIX التي تتوقعها معظم الشيفرات.

الخطوات التالية المقترحة

استكشف المزيد من الفئات