
Η Μονάδα Λειτουργίας STR2DT μετατρέπει μια ημερομηνία που έχει οριστεί με μορφή κειμένου σε αγγλική γλώσσα σε μια νέα ημερομηνία.
Στην είσοδο παρέχεται μια ημερομηνία και ώρα στο μορφασμό DT#.
Ορίζει την αλυσίδα χαρακτήρων για τον υπολογισμό της ημερομηνίας.
Η είσοδος μπορεί να ορίσει μια ημερομηνία πριν από το 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#.
Σε περίπτωση σφάλματος, η έξοδος είναι αληθής.