Del via


Date.FromText

Syntaks

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

Om

Oppretter en datoverdi fra en tekstrepresentasjon.

  • text: En tekstverdi som skal skjules til en dato.

  • options: Et valgfritt record som kan angis for å angi flere egenskaper. Kan record inneholde følgende felt:

    • Format: En text verdi som angir formatet som skal brukes. Hvis du vil ha mer informasjon, kan du gå til standard dato- og klokkeslettformatstrenger og egendefinerte dato- og klokkeslettformatstrenger. Utelate dette feltet eller gi null resultater i å analysere datoen ved hjelp av en best mulig innsats.
    • Culture: Når Format ikke er null, Culture kontrollerer du noen formatangittere. I er for eksempel "en-US""MMM" , mens i "Jan", "Feb", "Mar", ..."ru-RU" er "MMM"."янв", "фев", "мар", ... Når Format er nulldet , Culture kontrollerer standardformatet som skal brukes. Når Culture er null eller utelatt, brukes Culture.Current.

Hvis du vil støtte eldre arbeidsflyter, options kan du også være en tekstverdi. Dette har samme virkemåte som om options = [Format = null, Culture = options].

Eksempel 1

Konverter "2010-12-31" til en date verdi.

Bruk

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

Utdata

#date(2010, 12, 31)

Eksempel 2

Konverter ved hjelp av et egendefinert format og den tyske kulturen.

Bruk

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

Utdata

#date(2010, 12, 30)

Eksempel 3

Finn datoen i den gregorianske kalenderen som tilsvarer begynnelsen av 1400 i Hijri-kalenderen.

Bruk

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

Utdata

#date(1979, 11, 20)

Eksempel 4

Konverter de italienske tekstdatoene med forkortede måneder i kolonnen Lagt inn dato til datoverdier.

Bruk

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"

Utdata

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