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
: Optionalrecord
, das zum Angeben zusätzlicher Eigenschaften bereitgestellt werden kann.record
kann die folgenden Felder enthalten:Format
: Eintext
-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 Bereitstellennull
von Ergebnissen beim Analysieren des Datums mithilfe eines optimalen Aufwands.Culture
: WennFormat
dies nicht null ist,Culture
werden einige Formatbezeichner gesteuert. Beispiel:"en-US"
in ist"Jan", "Feb", "Mar", ...
, while"ru-RU"
"MMM"
in ist"янв", "фев", "мар", ...
."MMM"
WennFormat
null
entspricht, steuertCulture
das zu verwendende Standardformat. WennCulture
null
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}
})