تنسيق التواريخ في Power Automate:
كيف تستخدم formatDateTime (مع أمثلة)
هل حدث أن كتب Power Automate في ورقة Excel تاريخًا مثل 2025-11-20T05:11:55.8785748Z؟ في هذا الدليل، ستتعلم كيف تستخدم دالة formatDateTime لتحويل ذلك الكود الغريب إلى شيء نظيف ومقروء واحترافي.
المشكلة: طوابع زمنية غير مقروءة
عندما يلتقط Power Automate طابعًا زمنيًا، يستخدم تنسيق ISO 8601 افتراضيًا — معيار رائع للحواسيب، لكنه غير مقروء تمامًا للبشر.
❌ الناتج الافتراضي (غير مقروء)
2025-11-20T05:11:55.8785748Z
✅ بعد التنسيق (نظيف)
20 نوفمبر 2025 — 05:11 ص
الحل هو دالة formatDateTime في Power Automate. تأخذ أي قيمة تاريخ/وقت وتعيد تنسيقها بالطريقة التي تريدها.
فهم دالة formatDateTime
الصياغة بسيطة:
formatDateTime(value, 'format', 'locale')
ثلاثة مكونات:
- value — قيمة التاريخ/الوقت التي تريد تنسيقها (عادةً حقل محتوى ديناميكي)
- format — النمط الذي يتحكم في طريقة عرض التاريخ، مثل
'dd/MM/yyyy' - locale — إعداد اللغة/المنطقة للناتج، مثل
'ar-SA'(اختياري)
أين تستخدمها: في Power Automate، بدلاً من النقر على إدراج محتوى ديناميكي، انقر على إدراج تعبير واكتب دالة formatDateTime يدويًا. ثم اختر حقل الطابع الزمني من لوحة المحتوى الديناميكي.
أمثلة عملية
مثال ١ — تاريخ بسيط (يوم/شهر/سنة)
formatDateTime(triggerOutputs()?['headers']?['x-ms-user-timestamp'], 'dd/MM/yyyy')
// الناتج: 10/12/2025
مثال ٢ — تاريخ كامل مع اسم الشهر ولغة عربية
formatDateTime(triggerOutputs()?['headers']?['x-ms-user-timestamp'], 'd MMMM yyyy', 'ar-SA')
// الناتج: 10 ديسمبر 2025
مثال ٣ — تاريخ مع وقت
formatDateTime(triggerOutputs()?['headers']?['x-ms-user-timestamp'], 'dd/MM/yyyy HH:mm', 'ar-SA')
// الناتج: 10/12/2025 09:30
جدول مرجعي لرموز التنسيق
امزج هذه الرموز في نمط التنسيق للحصول على الناتج الذي تريده بالضبط:
| الرمز | ما يمثله | مثال على الناتج |
|---|---|---|
| ⏱ تنسيقات الوقت | ||
| h | الساعة (12 ساعة، بدون صفر بادئ) | 3 |
| hh | الساعة (12 ساعة، مع صفر بادئ) | 03 |
| HH | الساعة (24 ساعة، مع صفر بادئ) | 15 |
| mm | الدقائق (مع صفر بادئ) | 30 |
| ss | الثواني (مع صفر بادئ) | 40 |
| tt | مؤشر ص / م | م |
| 📅 تنسيقات التاريخ | ||
| d | اليوم من الشهر (بدون صفر بادئ) | 2 |
| dd | اليوم من الشهر (مع صفر بادئ) | 02 |
| ddd | اسم اليوم مختصرًا | خم |
| dddd | اسم اليوم كاملاً | الخميس |
| M | رقم الشهر (بدون صفر بادئ) | 1 |
| MM | رقم الشهر (مع صفر بادئ) | 01 |
| MMM | اسم الشهر مختصرًا | يناير |
| MMMM | اسم الشهر كاملاً | يناير |
| yy | السنة برقمين | 25 |
| yyyy | السنة بأربعة أرقام | 2025 |
جرّب بحرية. هناك مئات التركيبات الصالحة. ابنِ نمط التنسيق الخاص بك في محرر تعبيرات Power Automate — يعرض معاينة مباشرة أثناء الكتابة.
التنقل في السلسلة
← السابق
الجزء الأول: تتبع ساعات العمل مع Power Automate
ذو صلة →
ما هي التعبيرات في Power Automate؟
هل تريد تعلم المزيد عن Power Automate؟
متخصصونا يبنون ويشرحون تدفقات Power Automate لأعمالك — بالعربية، خطوة بخطوة.
احصل على استشارة مجانية