Ανάγνωση στα Αγγλικά

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


Date.FromText

Σύνταξη

Date.FromText(text as nullable text, optional options as any) as nullable date

Πληροφορίες

Δημιουργεί μια τιμή ημερομηνίας από μια αναπαράσταση κειμένου.

  • text: Μια τιμή κειμένου για να την καλύψετε σε μια ημερομηνία.

  • options: Μια προαιρετική record που μπορεί να παρασχεθεί για τον καθορισμό πρόσθετων ιδιοτήτων. Το 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-31" το σε date τιμή.

Χρήση

Date.FromText("2010-12-31")

Έξοδος

#date(2010, 12, 31)

Παράδειγμα 2

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

Χρήση

Date.FromText("30 Dez 2010", [Format="dd MMM yyyy", Culture="de-DE"])

Έξοδος

#date(2010, 12, 30)

Παράδειγμα 3

Βρείτε την ημερομηνία στο γρηγοριανό ημερολόγιο που αντιστοιχεί στην αρχή του 1400 στο ημερολόγιο Χίζρι.

Χρήση

Date.FromText("1400", [Format="yyyy", Culture="ar-SA"])

Έξοδος

#date(1979, 11, 20)

Παράδειγμα 4

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

Χρήση

let
    Source = #table(type table [Account Code = text, Posted Date = text, Sales = number],
    {
        {"US-2004", "20 gen. 2023", 580},
        {"CA-8843", "18 lug. 2024", 280},
        {"PA-1274", "12 gen. 2023", 90},
        {"PA-4323", "14 apr. 2023", 187},
        {"US-1200", "14 dic. 2023", 350},
        {"PTY-507", "4 giu. 2024", 110}
    }),
    #"Converted Date" = Table.TransformColumns(
        Source, 
        {"Posted Date", each Date.FromText(_, [Culture = "it-IT"]), type date}
    )
in
    #"Converted Date"

Έξοδος

#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
    {"US-2004", #date(2023, 1, 20), 580},
    {"CA-8843", #date(2024, 7, 18), 280},
    {"PA-1274", #date(2023, 1, 12), 90},
    {"PA-4323", #date(2023, 4, 14), 187},
    {"US-1200", #date(2023, 12, 14), 350},
    {"PTY-507", #date(2024, 6, 4), 110}
})