Auf Englisch lesen

Freigeben über


Date.FromText

Syntax

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

Info

Erstellt einen Datumswert aus einer Textdarstellung.

  • text: Ein Textwert, der auf ein Datum verdeckt werden soll.

  • options: Optional record , das zum Angeben zusätzlicher Eigenschaften bereitgestellt werden kann. record kann die folgenden Felder enthalten:

    • Format: Ein text-Wert, der das zu verwendende Format angibt. Weitere Informationen hierzu erhalten Sie unter " Standarddatums- und Uhrzeitformatzeichenfolgen " und "Benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen". Auslassen dieses Felds oder Bereitstellen null von Ergebnissen beim Analysieren des Datums mithilfe eines optimalen Aufwands.
    • Culture: Wenn Format dies nicht null ist, Culture werden einige Formatbezeichner gesteuert. Beispiel: "en-US" in ist "Jan", "Feb", "Mar", ..., while "ru-RU" "MMM" in ist "янв", "фев", "мар", ...."MMM" Wenn Formatnull entspricht, steuert Culture das zu verwendende Standardformat. Wenn Culturenull entspricht oder ausgelassen wird, wird Culture.Current verwendet.

Um ältere Workflows zu unterstützen, options kann es sich auch um einen Textwert sein. Hierbei entspricht das Verhalten dem Verhalten von options = [Format = null, Culture = options].

Beispiel 1

Konvertiert "2010-12-31" in einen date-Wert.

Verwendung

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

Ausgabe

#date(2010, 12, 31)

Beispiel 2

Führen Sie eine Konvertierung unter Verwendung eines benutzerdefinierten Formats und der Kultur „Deutsch“ durch.

Verwendung

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

Ausgabe

#date(2010, 12, 30)

Beispiel 3

Ermitteln Sie das Datum im gregorianischen Kalender, das dem Anfang des Jahres 1400 im Hijri-Kalender entspricht.

Verwendung

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

Ausgabe

#date(1979, 11, 20)

Beispiel 4

Wandeln Sie die italienischen Textdaten mit abgekürzten Monaten in der Spalte "Gepostetes Datum" in Datumswerte um.

Verwendung

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"

Output

#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}
})