التاريخ والوقت

يمكن أن يحتوي XLSForm على أسئلة تاريخ أو وقت أو تاريخ ووقت. يمكن تصميم هذه الأسئلة للمساعدة في التقاط البيانات باستخدام المظاهر.

يمكنك تنسيق التواريخ والأوقات باستخدام وظيفة format-date الموجودة في عمود الحساب الخاص بأسئلة التاريخ أو الوقت أو التاريخ والوقت. لمزيد من المعلومات، راجع تنسيق التاريخ.

يمكن تغيير أنواع حقول ArcGIS التي يتم تعيين أسئلة التاريخ والوقت لها افتراضيًا بواسطة Survey123 لالتقاط التاريخ فقط أو الوقت فقط أو إزاحة الطابع الزمني. لمعرفة المزيد، راجع أعمدة Esri المخصصة.

تنبيه:

لا يمكن لـ Survey123 Connect 3.19 إصدار نوفمبر والإصدارات السابقة تعيين التاريخ فقط، أو الوقت فقط، أو أنواع حقول إزاحة الطابع الزمني. على الرغم من أن Survey123 Connect 3.19 تحديث فبراير يمكنه نشر أنواع البيانات هذه إلى ArcGIS Enterprise الإصدار 11.2، إلا أنها غير مدعومة بشكل كامل ويعتبر استخدامها في طبقات الويب ArcGIS Enterprise 11.2 بمثابة وظيفة تجريبية.

تلتقط أسئلة البداية والنهاية تاريخ ووقت البدء والانتهاء للاستطلاع تلقائيًا ويمكن استخدامها لحساب الوقت المستغرق لإكمال الاستطلاع.

تنسيقات التاريخ والوقت

توجد ثلاثة تنسيقات للتاريخ والوقت يمكنك استخدامها في Survey123: تنسيق ISO 8601 وتوقيت Epoch (Unix) والتوقيت العشري.

يلخص الجدول التالي تلك التنسيقات.

الاسمالوصفأمثلة

تنسيق ISO 8601

سلسلة يمكن أن تتضمن إزاحة التوقيت العالمي المنسق (UTC). هذا التنسيق مدعوم بواسطة التطبيق الميداني Survey123 وتطبيق الويب.

هذا التنسيق مفيد للإعدادات الافتراضية والقيود لأنه قابل للقراءة بواسطة الإنسان.

2015-08-31T09:07:01Z

2015-08-31T09:07:01Z-07:00

توقيت Epoch (Unix)

عدد صحيح يمثل عدد المللي ثانية المنقضية منذ التوقيت العالمي المنسق (UTC) 00:00:00 في 1 يناير 1970. هذا التنسيق غير مدعوم في تطبيق الويب Survey123.

على الرغم من التحول إلى تاريخ أو وقت يمكن للبشر قراءته عند العرض في تطبيقات ArcGIS، يتعلق توقيت يونيكس بكيفية تُخزن البيانات في ArcGIS Online وArcGIS Enterprise وما يتم إرجاعه بواسطة كائن المعلم.

1441011600000

الوقت العشري

رقم عشري يمثل عدد الأيام المنقضية منذ التوقيت العالمي المنسق (UTC) 00:00:00 في 1 يناير 1970. هذا التنسيق مدعوم بواسطة التطبيق الميداني Survey123 وتطبيق الويب.

عند الإضافة أو الطرح من قيمة تاريخ، يجب عليك أيضًا استخدام التوقيت العشري.

16678.375

تلميح:

لضمان عمل الاستطلاعات باستمرار في كل من التطبيق الميداني وتطبيق الويب، يجب عليك استخدام تنسيق ISO 8601 أو التوقيت العشري في حسابات التاريخ والوقت.

حسابات توقيت Epoch والتوقيت العشري

يصف الجدول التالي كيفية معادلة توقيت Epoch والتوقيت العشري مع التوقيت القابل للقراءة بواسطة الإنسان.

الوقت الذي يمكن للبشر قراءتهالزمنالوقت العشري

ثانية واحدة

1000

0.00001157407407 (1 / 24 / 60 / 60)

دقيقة واحدة

60,000 (1000 * 60)

0.00069444444444 (1 / 24 / 60)

ساعة واحدة

3600000 (1000 * 60 * 60)

0.04166666666667 (1 / 24)

يوم واحد

86400000 (1000 * 60 * 60 * 24)

1

أسبوع واحد

604800000 (1000 * 60 * 60 * 24 * 7)

7

شهر واحد

2630880000 (1000 * 60 * 60 * 24 * 30.45)

30.45

سنة واحدة

31557600000 (1000 * 60 * 60 * 24 * 365.25)

365.25

إذا توفرت لديك استطلاعات موجودة تم إنشاؤها باستخدام حسابات الوقت القائمة على توقيت Epoch، يجب عليك تحويلها إلى توقيت عشري كي تعمل بشكل صحيح في تطبيق الويب Survey123. فيما يلي أمثلة على التعبيرات المُحوَّلة من توقيت Epoch إلى التوقيت العشري:

الهدفحساب وقت الزمنحساب الوقت العشري

15 دقيقة إلى المستقبل

now() + 15 * 60 * 1000

date-time(decimal-date-time(now()) + 0.0104166675)

أسبوعان إلى المستقبل

now() + 14 * 24 * 60 * 60 * 1000

date(decimal-date-time(now()) + 14)

الوقت المستغرق في الغداء بالدقائق

int(${LunchEnd} - ${LunchStart}) div (1000 * 60)

int((decimal-date-time(${lunchends}) - decimal-date-time(${lunchstarts})) * 24 * 60)

حساب العمر من تاريخ الميلاد (بالسنوات)

int((today() - ${birth_date}) div (1000 * 24 * 60 * 60 * 365.25))

int((decimal-date-time(today()) - decimal-date-time(${birth_date})) div 365.25)

بمجرد التعرف على التغييرات اللازمة للاستطلاع، تكون عملية التحديث كما يلي:

  1. في Survey123 Connect، قم بتحديث أي حسابات وقت قائمة على توقيت Epoch لاستخدام حسابات التاريخ العشري. يوصَى بحفظ نسخة احتياطية من XLSForm قبل المتابعة.
  2. اختبر الحسابات المحدثة في معاينة Survey123 Connect للتأكد من أنها تعمل كالمعتاد.
  3. إعادة نشر الاستطلاع. لا تُشغل التحديثات التي تُجرَى على الحسابات إعادة نشر طبقة المعالم، لذا لن تُفقد أي بيانات موجودة بعد تنفيذ ذلك.
  4. اطلب من المستخدمين الميدانيين تحديث الاستطلاع في التطبيق الميداني Survey123.