Läs på engelska

Dela via


Date.FromText

Syntax

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

Om

Skapar ett datumvärde från en textrepresentation.

  • text: Ett textvärde som ska döljas till ett datum.

  • options: Ett valfritt record alternativ som kan anges för att ange ytterligare egenskaper. record Kan innehålla följande fält:

    • Format: Ett text värde som anger vilket format som ska användas. Mer information finns i Standardformatsträngar för datum och tid och Anpassade datum- och tidsformatsträngar. Om du utelämnar det här fältet eller ger null resultat när du parsar datumet med bästa förmåga.
    • Culture: När Format inte är null Culture styr vissa formatspecificerare. I är till exempel "en-US""MMM" , medan i "Jan", "Feb", "Mar", ..."ru-RU" är "MMM"."янв", "фев", "мар", ... När Format är null, Culture styr standardformatet som ska användas. När Culture är null eller utelämnas, används Culture.Current.

För att stödja äldre arbetsflöden options kan det också vara ett textvärde. Detta har samma beteende som om options = [Format = null, Culture = options].

Exempel 1

Konvertera "2010-12-31" till ett date värde.

Användning

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

Output

#date(2010, 12, 31)

Exempel 2

Konvertera med ett anpassat format och den tyska kulturen.

Användning

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

Output

#date(2010, 12, 30)

Exempel 3

Hitta datumet i den gregorianska kalendern som motsvarar början av 1400 i Hijri-kalendern.

Användning

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

Output

#date(1979, 11, 20)

Exempel 4

Konvertera de italienska textdatumen med förkortade månader i kolumnen Postat datum till datumvärden.

Användning

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