كتلة الوظيفة STR2DT

كتلة الوظيفة STR2DT تحول تاريخًا معينًا معطى على شكل نص إنجليزي إلى تاريخ جديد.

المدخل IN

في المدخل يتم تمرير تاريخ ووقت في تنسيق DT#.

المدخل STR

تحدد سلسلة الأحرف لحساب التاريخ.

يمكن للمدخل تحديد تاريخ قبل 1970. لهذا الغرض، يجب استخدام تنسيق مثل "12/25/0000". وهذا يمثل عيد الميلاد الأول. حيث تمثل الأرقام الأولى 12 الشهر والثانية 25 اليوم. يجب إدخال السنة بأربع أرقام، وإلا يتم قبول فقط قيمة سنة 2000.

الرموز المستخدمة
الوصف التنسيق
اسم اليوم 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
أيام الأسبوع 'weekday' | 'weekdays'
الرقم [+-]?[0-9]+
الترتيب 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
النصوص النسبية 'next' | 'last' | 'previous' | 'this'
فواصل الفراغ [ \t]+
الوحدات (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
التعليقات القائمة على اليوم
التنسيق الوصف الأمثلة
'yesterday' منتصف الليل من الأمس. "yesterday 14:00"
'midnight' يتم تعيين الوقت إلى 00:00:00
'today' يتم تعيين الوقت إلى 00:00:00
'now' يتم تجاهله.
'noon' يتم تعيين الوقت إلى 12:00:00 "yesterday noon"
'tomorrow' منتصف الليل من الغد.
'back of' hour 15 دقيقة بعد وقت معين. "back of 7pm", "back of 15"
'front of' hour 15 دقيقة قبل وقت معين. "front of 5am", "front of 23"
'first day of' يحدد اليوم الأول من الشهر الحالي. يعمل هذا أيضًا مع شهر وسنة معينين. "first day of January 2008"
'last day of' يحدد اليوم الأخير من الشهر الحالي. يعمل هذا أيضًا مع شهر وسنة معينين. "last day of next month"
ordinal space dayname space 'of' يحدد اليوم x في الشهر. "first sat of July 2008"
'last' space dayname space 'of' يحدد آخر يوم في الشهر. "last sat of July 2008"
number space? (unit | 'week') يحدد انحرافًا نسبيًا من التاريخ الحالي. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit يحدد الوقت النسبي للوحدة المحددة. "fifth day", "second month"
'ago' يحدد نقطة زمنية في الماضي. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname ينقل إلى اليوم التالي. "Monday"
reltext space 'week' يحدد التنسيق الخاص "weekday + last/this/next week". "Monday next week"

المخرج DT

يرجع التاريخ والوقت المحسوبين في تنسيق DT#.

المخرج ERR

في حالة الخطأ، يكون المخرج صحيحًا.