STR2DT İş Bloku

STR2DT İş Bloku, İngilizce metin formatında belirtilen herhangi bir tarihi yeni bir tarihe dönüştürür.

Giriş IN

Girişte, DT# formatında bir tarih ve saat verilir.

Giriş STR

Tarihi hesaplamak için kullanılan karakter dizisini tanımlar.

Giriş, 1970'ten önceki bir tarihi tanımlayabilir. Bunun için, "12/25/0000" gibi bir format kullanmalısınız. Bu, ilk Noel'i temsil eder. İlk sayı 12, ayı ve ikinci sayı 25, günü gösterir. Yıl dört basamaklı girilmelidir, aksi takdirde sadece 2000 yılının değeri kabul edilir.

Kullanılan Semboller
Açıklama Format
Gün Adı 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Hafta Günleri 'weekday' | 'weekdays'
Numara [+-]?[0-9]+
Sıralama 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Görel Metinler 'next' | 'last' | 'previous' | 'this'
Boşluklar [ \t]+
Birimler (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Gün Tabanlı Notasyonlar
Format Açıklama Örnekler
'yesterday' Dün gece yarısı. "yesterday 14:00"
'midnight' Zaman, 00:00:00 olarak ayarlanır.
'today' Zaman, 00:00:00 olarak ayarlanır.
'now' Yok sayılır.
'noon' Zaman, 12:00:00 olarak ayarlanır. "yesterday noon"
'tomorrow' Yarın gece yarısı.
'back of' hour Belirli bir saatten 15 dakika sonra. "back of 7pm", "back of 15"
'front of' hour Belirli bir saatten 15 dakika önce. "front of 5am", "front of 23"
'first day of' Günü geçerli ayın ilk gününe ayarlar. Bu, belirtilen bir ay ve yıl ile de çalışır. "first day of January 2008"
'last day of' Günü geçerli ayın son gününe ayarlar. Bu, belirtilen bir ay ve yıl ile de çalışır. "last day of next month"
ordinal space dayname space 'of' Ayin x'inci hafta gününü hesaplar. "first sat of July 2008"
'last' space dayname space 'of' Ayin son hafta gününü hesaplar. "last sat of July 2008"
number space? (unit | 'week') Geçerli tarihe göre bir relatif offset hesaplar. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Belirtilen birime göre relatif zamanı hesaplar. "fifth day", "second month"
'ago' Bir zaman dilimini geriye doğru hesaplar. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Sonraki hafta gününe geçer. "Monday"
reltext space 'week' "weekday + last/this/next week" özel formatını hesaplar. "Monday next week"

Çıkış DT

DT# formatında hesaplanan tarihi ve zamanı döndürür.

Çıkış ERR

Hata durumunda, çıkış doğru olur.