
STR2DT İş Bloku, İngilizce metin formatında belirtilen herhangi bir tarihi yeni bir tarihe dönüştürür.
Girişte, DT# formatında bir tarih ve saat verilir.
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.
| 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 |
| 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" |
DT# formatında hesaplanan tarihi ve zamanı döndürür.
Hata durumunda, çıkış doğru olur.