بلوک عملکرد 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' ignoriert wird.
'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'th روز هفته در ماه را محاسبه می‌کند. "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

در صورت خطا، خروجی درست است.