Číst v angličtině

Sdílet prostřednictvím


Date.FromText

Syntaxe

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

Informace

Vytvoří hodnotu data z textové reprezentace.

  • text: Textová hodnota, která se má překrýt k datu.

  • options: Nepovinný parametr record , který lze zadat další vlastnosti. 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 tématu Standardní řetězce formátu data a času a řetězce formátu vlastního data a času. Vynechání tohoto pole nebo poskytnutí null výsledků při analýze data s využitím nejlepšího úsilí.
    • Culture: Pokud Format není null, Culture řídí některé specifikátory formátu. Například in "en-US" je , zatímco je "MMM""Jan", "Feb", "Mar", ..."ru-RU" ."MMM""янв", "фев", "мар", ... Pokud Format je , nullCultureurč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 options pracovních postupů může být také textová hodnota. Toto chování 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}
})