Læs på engelsk

Del via


Date.FromText

Syntaks

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

Om

Opretter en datoværdi ud fra en tekstrepræsentation.

  • text: En tekstværdi, der skal skjules til en dato.

  • options: En valgfri record , der kan angives for at angive yderligere egenskaber. record kan indeholde følgende felter:

    • Format: En text værdi, der angiver det format, der skal bruges. Du kan finde flere oplysninger ved at gå til Standardstrenge for dato- og klokkeslætsformat og Brugerdefinerede formatstrenge for dato og klokkeslæt. Udelader dette felt eller giver null resultater i at fortolke datoen ved hjælp af en bedste indsats.
    • Culture: Når Format ikke er null, Culture styrer nogle formatangivelser. I er "en-US"f.eks. "MMM""Jan", "Feb", "Mar", ... , mens i "ru-RU""MMM" er ."янв", "фев", "мар", ... Når Format er null, styrer det standardformat, Culture der skal bruges. Når Culturenull eller udelades, bruges Culture.Current.

Hvis du vil understøtte ældre arbejdsprocesser, options kan det også være en tekstværdi. Dette har samme funktionsmåde, som hvis options = [Format = null, Culture = options].

Eksempel 1

Konvertér "2010-12-31" til en date værdi.

Brug

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

Output

#date(2010, 12, 31)

Eksempel 2

Konvertér ved hjælp af et brugerdefineret format og den tyske kultur.

Brug

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

Output

#date(2010, 12, 30)

Eksempel 3

Find den dato i den gregorianske kalender, der svarer til starten af 1400 i Hijri-kalenderen.

Brug

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

Output

#date(1979, 11, 20)

Eksempel 4

Konvertér de italienske tekstdatoer med forkortede måneder i kolonnen Sendt dato til datoværdier.

Brug

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