Sdílet prostřednictvím


Date.FromText

Syntaxe

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

O nás

Vytvoří hodnotu data z textové reprezentace.

  • text: Textová hodnota, kterou je třeba převést na datum.

  • options: Volitelný record, který může být poskytnut pro upřesnění dalších vlastností. Může record obsahovat následující pole:

    • Format text: Hodnota označující formát, který se má použít. Další podrobnosti najdete v Standardních řetězcích formátu data a času a Řetězcích vlastního formátu data a času. Vynechání tohoto pole nebo poskytnutí null vede k analýze data co nejlépe.
    • Culture: Pokud Format není null, Culture řídí některé specifikátory formátu. Například v "en-US""MMM" je "Jan", "Feb", "Mar", ..., zatímco v "ru-RU""MMM" je "янв", "фев", "мар", .... Pokud je Formatnull, Culture určuje výchozí formát, který se má použít. Když je Culturenull nebo je vynechán, použije se Culture.Current.

Pro podporu starších pracovních postupů může být options také textovou hodnotou. Toto má stejné chování, jako kdyby options = [Format = null, Culture = options].

Příklad 1

Převede "2010-12-31" na date hodnotu.

Využití

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

Výstup

#date(2010, 12, 31)

Příklad 2

Převeďte pomocí vlastního formátu a německé jazykové verze.

Využití

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

Výstup

#date(2010, 12, 30)

Příklad 3

Najde datum v gregoriánském kalendáři, které odpovídá začátku 1400 v kalendáři Hidžra.

Využití

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

Výstup

#date(1979, 11, 20)

Příklad 4

Převeďte italská textová data s zkrácenými měsíci ve sloupci Datum publikování na hodnoty kalendářních dat.

Využití

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"

Výstup

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