Κοινή χρήση μέσω


DateTimeZone.FromText

Σύνταξη

DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone

Πληροφορίες

Δημιουργεί μια datetimezone τιμή από μια αναπαράσταση κειμένου, text. Μπορεί να παρασχεθεί μια προαιρετική record παράμετρος, options, για τον καθορισμό πρόσθετων ιδιοτήτων. Το record μπορεί να περιέχει τα ακόλουθα πεδία:

  • Format: Μια text τιμή που υποδεικνύει τη μορφή που θα χρησιμοποιηθεί. Για περισσότερες λεπτομέρειες, μεταβείτε στο Τυπικές συμβολοσειρές μορφής ημερομηνίας και ώρας και προσαρμοσμένες συμβολοσειρές μορφής ημερομηνίας και ώρας. Η παράλειψη αυτού του πεδίου ή η null παροχή του θα έχει ως αποτέλεσμα την ανάλυση της ημερομηνίας με την καλύτερη δυνατή προσπάθεια.

  • Culture: Όταν Format το δεν είναι null, Culture ελέγχει ορισμένα προσδιοριζόμενα μορφοποίησης. Για παράδειγμα, το είναι "en-US""MMM""Jan", "Feb", "Mar", ..., ενώ το στο "ru-RU""MMM" είναι ."янв", "фев", "мар", ... Όταν Format το είναι null, Culture ελέγχει την προεπιλεγμένη μορφή που θα χρησιμοποιηθεί. Όταν Culturenull ή παραλειφθεί, χρησιμοποιείται Culture.Current.

Για την υποστήριξη ροών εργασιών παλαιού τύπου, options μπορεί επίσης να είναι μια τιμή κειμένου. Αυτή η συμπεριφορά έχει την ίδια συμπεριφορά όπως εάν options = [Format = null, Culture = options].

Παράδειγμα 1

Μετατρέψτε "2010-12-31T01:30:00-08:00" το σε datetimezone τιμή.

Χρήση

DateTimeZone.FromText("2010-12-31T01:30:00-08:00")

Έξοδος

#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)

Παράδειγμα 2

Μετατρέψτε το χρησιμοποιώντας μια προσαρμοσμένη μορφή και τη γερμανική κουλτούρα.

Χρήση

DateTimeZone.FromText("30 Dez 2010 02:04:50.369730 +02:00", [Format="dd MMM yyyy HH:mm:ss.ffffff zzz", Culture="de-DE"])

Έξοδος

#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)

Παράδειγμα 3

Μετατροπή με χρήση του ISO 8601.

Χρήση

DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])

Έξοδος

#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)