كيفية حساب التاريخ والوقت

٦ مايو ٢٠٢٦

يقدم هذا الدليل بعض النصائح المفيدة عند إجراء حسابات التاريخ باستخدام عنصر النموذج مختار التاريخ Date Picker وويدجيت العمليات الحسابية Form Calculation. يساعدك العمل بارتياح مع ويدجيت العمليات الحسابية Form Calculation على تحقيق نتائج أفضل. لمعرفة المزيد، راجع دليل  Form Calculation.

ملاحظة

  • تحول ويدجيت العمليات الحسابية التواريخ إلى أرقام تسلسلية تتابعية (datetime) بحيث يمكن استخدامها في العمليات الحسابية. وبشكل افتراضي، يمثل التاريخ 01-01-1970 (00:00:00 بالتوقيت العالمي المنسق) الرقم 0، ويمثل التاريخ 23-01-2095 (12:00:00 بالتوقيت العالمي المنسق) الرقم 45678.50 لأنه يبعد 45,678 يوماً و12 ساعة عن منتصف ليل الأول من يناير لعام 1970.
  • يجب تعيين حقول النموذج المضافة في حساب النموذج كحقول رقمية، ويشار إليها بملصق [0-9] اللاحق لكي تعمل العمليات الحسابات.

إضافة أيام إلى تاريخ أو طرحها منه

يمكنك إضافة أيام إلى تاريخ أو طرحها منه في حقل حسابات النموذج باستخدام دالتي addDays() وsubtractDays() على التوالي. ستكون النتيجة تاريخًا بتنسيق “D M d Y”، مثل الأحد 6 يناير 2030 – Sun Jan 06 2030.

كيفية حساب التاريخ والوقت Image-1

مثال:

المعادلةaddDays(التاريخ, عدد الأيام)
التاريخ2030-01-01
عدد الأيام5
النتيجةالأحد 6 يناير 2030

تستطيع أيضًا إضافة عدد محدد من الوحدات إلى تاريخ معين في جداول Jotform باستخدام دالة DATEADD. لمعرفة المزيد، راجع المعادلات المتقدمة: دوال التاريخ.

الحصول على الفرق بين تاريخين

للحصول على الفرق بين تاريخين، اطرح حقل مختار التاريخ من حقل آخر مثله. ستكون النتيجة هي عدد الأيام، بالأرقام العشرية، بين هذين التاريخين.

كيفية حساب التاريخ والوقت Image-2

مثال:

المعادلةمن – إلى
من2030-01-01 00:00
إلى2030-01-02 12:00
النتيجة1.50

للحصول على النتيجة المطلقة بغض النظر عن ترتيب التواريخ، استخدم abs() في ويدجيت العمليات الحسابية. كما يمكنك أيضًا الحصول على الفرق بين تاريخين بالوحدات التي تحددها في جداول Jotform باستخدام دالة DATETIME_DIFF. لمعرفة المزيد، راجع المعادلات المتقدمة: دوال التاريخ.

تحويل الأيام إلى وحدة زمنية مختلفة

تُرجع حسابات التواريخ في أداة «حساب النموذج» النتيجة بوحدة «الأيام». لتحويل هذه الوحدة، أو أي رقم آخر، إلى وحدة زمنية مختلفة، أضف أداة «حساب النموذج» إلى النموذج الخاص بك واضبط معادلة الوحدة وفقًا للجدول التالي:

الوحدةالمعادلة
أعواميوم / 365
شهوريوم / 30
ساعاتيوم * 24
دقائقيوم * 1440
ثوانييوم * 86400

ملاحظة: تُستخدم عوامل التحويل مقربة للسنوات والشهور. أما بالنسبة للقيم الأخرى، راجع عوامل التحويل: الوقت.

تحويل الأيام إلى سنوات وشهور وأيام

بفرض أن لديك عدد من الأيام، وترغب الآن في تحويل هذا العدد إلى تنسيق سنوات وشهور وأيام. للإعداد، أضف ثلاث من أدوات حساب النموذج إلى ويدجيت العمليات الحسابية واستخدم المعادلة التالية لكل منها:

الوحدةالمعادلة
الأعوامfloor(Days / 365)
الشهورfloor((Days % 365) / 30)
الأيامfloor(Days % 365 % 30)

ملاحظات

  • تُستخدم عوامل التحويل مقربة للسنوات (365) والشهور (30). بالنسبة للقيم الأخرى، راجع عوامل التحويل: الوقت.
  • لاستخدام عامل معامل القسمة (modulo)، استخدم لوحة المفاتيح لكتابة رمز النسبة المئوية (“%”) في ويدجيت العمليات الحسابية. تعطي عملية معامل القسمة الباقي الناتج عن عملية القسمة.
  • تقوم دالة floor()‎ بتقريب النتيجة إلى أصغر عدد صحيح تالي.
  • يمكنك اختبار النتائج في هذا النموذج التجريبي.

كتابة تعليق:

Jotform Avatar
هذا الموقع محمي بواسطة reCAPTCHA و Google سياسة الخصوصية و شروط الخدمة تطبيق

Podo Comment كن أول من يعلق.
هل لا تزال لديك أسئلة بلا إجابة؟

نحن هنا من أجلك على مدار الساعة طوال أيام الأسبوع، في أي وقت تحتاج إلينا ليلًا أو نهارًا. هل لديك سؤال أو تحتاج إلى مساعدة في شيء ما؟ فريقنا دائمًا جاهز للمساعدة.