Del via


Brugerdefinerede formateringsstrenge for dato og klokkeslæt

En dato- og klokkeslætsformatstreng definerer tekstrepræsentationen af en værdi af typen Date, DateTime, DateTimeZone eller Time , der er resultatet af en formateringshandling. Den kan også definere repræsentationen af en dato- og klokkeslætsværdi, der kræves i en fortolkningshandling, for at strengen kan konverteres til en dato og et klokkeslæt. En brugerdefineret formatstreng består af en eller flere brugerdefinerede formateringsangivelser for dato og klokkeslæt. Alle strenge, der ikke er en standardstreng til dato- og klokkeslætsformat, fortolkes som en brugerdefineret formatstreng for dato og klokkeslæt.

I formateringshandlinger kan brugerdefinerede formatstrenge for dato og klokkeslæt bruges sammen med ToText metoden for en dato- og klokkeslæts- og tidszoneforekomst. I følgende eksempel illustreres dens anvendelse.

let
    Source = 
    {
        Text.From("Today is " & Date.ToText(#date(2011, 6, 10), [Format = "MMMM dd yyyy"]) & "."),
        Text.Format("The current date and time: #{0}", {DateTimeZone.ToText(
            #datetimezone(2011, 6, 10, 15, 24, 16, 0, 0), [Format = "MM/dd/yy H:mm:ss zzz"])}
        )
    }
in
    Source

// The example displays the following output:
//    Today is June 10, 2011.
//    The current date and time: 06/10/11 15:24:16 +00:00

I fortolkningshandlinger kan brugerdefinerede formatstrenge for dato og klokkeslæt bruges sammen med funktionerne Date, DateTime, Time og DateTimeZone . Disse funktioner kræver, at en inputstreng stemmer nøjagtigt overens med et bestemt mønster, for at fortolkningshandlingen kan lykkes. I følgende eksempel illustreres et kald til funktionen DateTime.FromText for at fortolke en dato, der skal indeholde en måned, en dag og et tocifret årstal.

let
    dateValues = { "30-12-2011", "12-30-2011", "30-12-11", "12-30-11"},
    pattern = "MM-dd-yy",
    convertedDates = List.Transform(dateValues, (dateValue) => 
        try Text.Format("Converted '#{0}' to #{1}.", {dateValue, DateTime.FromText(dateValue, [Format=pattern])}) 
        otherwise Text.Format("Unable to convert '#{0}' to a date and time.", {dateValue}))
in
    convertedDates

// The example displays the following output:
//    Unable to convert '30-12-2011' to a date and time.
//    Unable to convert '12-30-2011' to a date and time.
//    Unable to convert '30-12-11' to a date and time.
//    Converted '12-30-11' to 12/30/2011.

I følgende tabel beskrives de brugerdefinerede dato- og klokkeslætsformatangivelser og viser en resultatstreng, der er produceret af hver formatangivelse. Resultatstrenge afspejler som standard formateringskonventionerne for en-US-kulturen. Hvis en bestemt formatangivelse opretter en lokaliseret resultatstreng, noterer eksemplet også den kultur, som resultatstrengen gælder for. Du kan få flere oplysninger om brug af brugerdefinerede formatstrenge for dato og klokkeslæt i afsnittet Noter .

Formatangivelse Beskrivelse Eksempler
"d" Den dag i måneden, fra 1 til 31.

Flere oplysninger: Den brugerdefinerede formatangivelse "d".
2009-06-01T13:45:30 -> 1

2009-06-15T13:45:30 -> 15
"dd" Den dag i måneden, fra 01 til 31.

Flere oplysninger: Den brugerdefinerede formatangivelse "dd".
2009-06-01T13:45:30 -> 01

2009-06-15T13:45:30 -> 15
"ddd" Det forkortede navn på ugedagen.

Flere oplysninger: Den brugerdefinerede formatangivelse "ddd".
2009-06-15T13:45:30 -> Man (en-US)

2009-06-15T13:45:30 -> Пн (ru-RU)

2009-06-15T13:45:30 -> lun. (fr-FR)
"dddd" Det fulde navn på ugedagen.

Flere oplysninger: Den brugerdefinerede formatangivelse "dddd".
2009-06-15T13:45:30 -> Mandag (da-US)

2009-06-15T13:45:30 -> понедельник (ru-RU)

2009-06-15T13:45:30 -> lundi (fr-FR)
"f" Tiendedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "f".
2009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.05 -> 0
"ff" Hundrededele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "ff".
2009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.0050000 -> 00
"fff" Millisekunderne i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "fff".
15-06-2009 13:45:30.617 -> 617

15-06-2009 13:45:30.0005 -> 000
"ffff" De ti tusinddele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "ffff".
2009-06-15T13:45:30.6175000 -> 6175

2009-06-15T13:45:30.0000500 -> 0000
"fffff" De hundrede tusindedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "fffff".
2009-06-15T13:45:30.6175400 -> 61754

15-06-2009 13:45:30.000005 -> 00000
"ffffff" Milliontdele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "ffffff".
2009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.0000005 -> 000000
"fffffff" De ti milliontedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "fffffff".
2009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 0001150
"F" Hvis værdien ikke er nul, er tiendedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "F".
2009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.0500000 -> (ingen output)
"FF" Hvis den ikke er nul, er hundrededele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FF".
2009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.0050000 -> (ingen output)
"FFF" Hvis den ikke er nul, vises millisekunderne i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FFF".
2009-06-15T13:45:30.6170000 -> 617

2009-06-15T13:45:30.0005000 -> (ingen output)
"FFFF" Hvis værdien ikke er nul, er de ti tusinddele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FFFF".
2009-06-15T13:45:30.5275000 -> 5275

2009-06-15T13:45:30.0000500 -> (ingen output)
"FFFFF" Hvis den ikke er nul, er de hundrede tusindedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FFFFF".
2009-06-15T13:45:30.6175400 -> 61754

2009-06-15T13:45:30.0000050 -> (ingen output)
"FFFFFF" Hvis den ikke er nul, er milliontedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FFFFFF".
2009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.0000005 -> (ingen output)
"FFFFFFF" Hvis den ikke er nul, er de ti milliontedele af et sekund i en dato- og klokkeslætsværdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "FFFFFFF".
2009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 000115
"g", "gg" Perioden eller æraen.

Flere oplysninger: Den brugerdefinerede formatangivelse "g" eller "gg".
2009-06-15T13:45:30.6170000 -> A.D.
"h" Timen ved hjælp af et 12-timers ur fra 1 til 12.

Flere oplysninger: Den brugerdefinerede formatangivelse "h".
2009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 1
"tt" Timen ved hjælp af et 12-timers ur fra 01 til 12.

Flere oplysninger: Den brugerdefinerede formatangivelse "hh".
2009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 01
"H" Timen ved hjælp af et 24-timers ur fra 0 til 23.

Flere oplysninger: Den brugerdefinerede "H"-formatangivelse.
2009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 13
"TT" Timen ved hjælp af et 24-timers ur fra 00 til 23.

Flere oplysninger: Den brugerdefinerede formatangivelse "HH".
2009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 13
"K" Oplysninger om tidszone.

Flere oplysninger: Den brugerdefinerede formatangivelse "K".
2009-06-15T13:45:30, uspecificeret ->

2009-06-15T13:45:30, Utc -> +00:00

2009-06-15T13:45:30, Lokal -> -07:00 (afhænger af lokale computerindstillinger eller cloudcomputerindstillinger)
"m" Minuttet, fra 0 til 59.

Flere oplysninger: Den brugerdefinerede formatangivelse "m".
2009-06-15T01:09:30 -> 9

2009-06-15T13:29:30 -> 29
"mm" Minuttet, fra 00 til 59.

Flere oplysninger: Den brugerdefinerede formatangivelse "mm".
2009-06-15T01:09:30 -> 09

2009-06-15T01:45:30 -> 45
"M" Måneden fra 1 til 12.

Flere oplysninger: Den brugerdefinerede formatangivelse "M".
2009-06-15T13:45:30 -> 6
"MM" Måneden fra 01 til 12.

Flere oplysninger: Den brugerdefinerede formatangivelse "MM".
2009-06-15T13:45:30 -> 06
"MMM" Månedens forkortede navn.

Flere oplysninger: Den brugerdefinerede formatangivelse "MMM".
2009-06-15T13:45:30 -> Jun (en-US)

2009-06-15T13:45:30 -> juin (fr-FR)

2009-06-15T13:45:30 -> Jun (zu-ZA)
"MMMM" Månedens fulde navn.

Flere oplysninger: Den brugerdefinerede formatangivelse "MMMM".
2009-06-15T13:45:30 -> Juni (en-US)

2009-06-15T13:45:30 -> juni (da-DK)

2009-06-15T13:45:30 -> Juni (zu-ZA)
"s" Den anden, fra 0 til 59.

Flere oplysninger: Den brugerdefinerede formatangivelse "s".
2009-06-15T13:45:09 -> 9
"ss" Den anden, fra 00 til 59.

Flere oplysninger: Den brugerdefinerede formatangivelse "ss".
2009-06-15T13:45:09 -> 09
"t" Det første tegn i AM/PM-designatoren.

Flere oplysninger: Den brugerdefinerede formatangivelse "t".
2009-06-15T13:45:30 -> P (en-US)

2009-06-15T13:45:30 -> 午 (ja-JP)

2009-06-15T13:45:30 -> (fr-FR)
"tt" AM/PM-designatoren.

Flere oplysninger: Den brugerdefinerede formatangivelse "tt".
2009-06-15T13:45:30 -> PM (da-US)

2009-06-15T13:45:30 -> 午後 (ja-JP)

2009-06-15T13:45:30 -> (fr-FR)
"y" Året fra 0 til 99.

Flere oplysninger: Den brugerdefinerede formatangivelse "y".
0001-01-01T00:00:00-1>

0900-01-01T00:00:00-0>

1900-01-01T00:00:00-0>

2009-06-15T13:45:30 -> 9

2019-06-15T13:45:30 -> 19
"yyy" Året fra 00 til 99.

Flere oplysninger: Den brugerdefinerede formatangivelse "ååå".
0001-01-01T00:00:00-01>

0900-01-01T00:00:00-00>

1900-01-01T00:00:00-00>

2019-06-15T13:45:30 -> 19
"yyyy" Året med mindst tre cifre.

Flere oplysninger: Den brugerdefinerede formatangivelse "ååå".
0001-01-01T00:00:00 -> 001

0900-01-01T00:00:00-900>

1900-01-01T00:00:00-1900>

2009-06-15T13:45:30 -> 2009
"yyyyy" Året som et firecifret tal.

Flere oplysninger: Den brugerdefinerede formatangivelse "åååå".
0001-01-01T00:00:00 -> 0001

0900-01-01T00:00:00 -> 0900

1900-01-01T00:00:00-1900>

2009-06-15T13:45:30 -> 2009
"yyyyy" Året som et femcifret tal.

Flere oplysninger: Den brugerdefinerede formatangivelse "yyyyy".
0001-01-01T00:00:00 -> 00001

2009-06-15T13:45:30 -> 02009
"z" Timer forskydning fra UTC uden foranstillede nuller.

Flere oplysninger: Den brugerdefinerede formatangivelse "z".
2009-06-15T13:45:30-07:00 -> 7
"zz" Timer forskydning fra UTC med et foranstillet nul for en enkeltcifret værdi.

Flere oplysninger: Den brugerdefinerede formatangivelse "zz".
2009-06-15T13:45:30-07:00 -> -07
"zzz" Timer og minutter forskydes fra UTC.

Flere oplysninger: Den brugerdefinerede formatangivelse "zzz".
2009-06-15T13:45:30-07:00 -> 07:00
":" Klokkeslætsseparatoren.

Flere oplysninger: Den brugerdefinerede formatangivelse ":".
2009-06-15T13:45:30 -> : (en-US)

2009-06-15T13:45:30 -> . (it-IT)

2009-06-15T13:45:30 -> : (ja-JP)
"/" Datoseparatoren.

Flere oplysninger: Den brugerdefinerede formatangivelse "/".
2009-06-15T13:45:30 -> / (en-US)

2009-06-15T13:45:30 -> - (ar-DZ)

2009-06-15T13:45:30 -> . (tr-TR)
"streng"

'streng'
Konstantstrengafgrænser.

Flere oplysninger: Tegnkonstanter.
2009-06-15T13:45:30 ("arr:"" h:m t) -> arr: 1:45 P

2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P
% Definerer følgende tegn som en brugerdefineret formatangivelse.

Flere oplysninger: Brug af enkelt brugerdefinerede formatangivelser.
2009-06-15T13:45:30 (%h) -> 1
\, "", ' Escape-sekvenserne.

Flere oplysninger: Tegnkonstanter og Brug af escape-sekvenserne.
2009-06-15T13:45:30 (h \h) -> 1 t

2009-06-15T13:45:30 (h "h"h"") -> 1 t

2009-06-15T13:45:30 (h 'h') -> 1 t
Et hvilket som helst andet tegn Tegnet kopieres til resultatstrengen uændret.

Flere oplysninger: Tegnkonstanter.
2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A

Følgende afsnit indeholder yderligere oplysninger om hver brugerdefineret dato- og klokkeslætsformatangivelse. Medmindre andet er angivet, opretter hver specifikation en identisk strengrepræsentation, uanset om den bruges sammen med værdien Date, DateTime, DateTimeZone eller Time.

Formateringsangivelse for dag "d"

Den brugerdefinerede formatangivelse "d"

Den brugerdefinerede "d"-formatangivelse repræsenterer dagen i måneden som et tal fra 1 til 31. En enkeltcifret dag formateres uden et foranstillet nul.

Hvis "d"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "d". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "d" i flere formatstrenge.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, M", Culture = ""]),
        // Displays 29, 8 

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, MMMM", Culture = "en-US"]),
        // Displays 29, August

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, MMMM", Culture = "es-MX"])
        // Displays 29, agosto
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "dd"

Den brugerdefinerede formatstreng "dd" repræsenterer dagen i måneden som et tal fra 01 til 31. En enkeltcifret dag formateres med et foranstillet nul.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "dd" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 2, 6, 30, 15), [Format = "dd, MM", Culture = ""])
        // Displays 02, 01 
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "ddd"

Den brugerdefinerede formatangivelse "ddd" repræsenterer det forkortede navn på ugedagen. Det oversatte forkortede navn på ugedagen hentes fra den aktuelle eller angivne kultur.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "ddd" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "en-US"]),
        // Displays Thu 29 Aug

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "fr-FR"])
        // Displays jeu. 29 août
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "dddd"

Den brugerdefinerede formatangivelse "dddd" (plus et vilkårligt antal ekstra "d"-angivelser) repræsenterer det fulde navn på ugedagen. Det oversatte navn på ugedagen hentes fra den aktuelle eller angivne kultur.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "dddd" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "en-US"]),
        // Displays Thursday 29 August

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "it-IT"])
        // Displays giovedì 29 agosto
    }
in
    Source

Tilbage til tabel

Små sekunder "f" brøkangivelse

Den brugerdefinerede formatangivelse "f"

Den brugerdefinerede formatangivelse "f" repræsenterer det vigtigste ciffer i sekundfrøk. Dvs. den repræsenterer tiendedele af et sekund i en dato- og klokkeslætsværdi.

Hvis "f"-formatangivelsen bruges uden andre formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "f". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Når du bruger "f"-formatangivelser som en del af en formatstreng, der leveres til at fortolke antallet af brøkdele af sekunder, angiver antallet af "f"-formatangivelser antallet af vigtigste cifre i sekundfrøk, der skal være til stede for at fortolke strengen.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "f" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:f", Culture = ""]),
        // Displays 07:27:15:0

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:F", Culture = ""])
        // Displays 07:27:15:
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "ff"

Den brugerdefinerede formatangivelse "ff" repræsenterer de to vigtigste cifre i sekund brøken. Dvs. den repræsenterer hundrededele af et sekund i en dato- og klokkeslætsværdi.

følgende eksempel indeholder den brugerdefinerede formatangivelse "ff" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:ff", Culture = ""]),
        // Displays 07:27:15:01

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FF", Culture = ""])
        // Displays 07:27:15:01
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "fff"

Den brugerdefinerede formatangivelse "fff" repræsenterer de tre vigtigste cifre i sekund brøken. Dvs. det repræsenterer millisekunderne i en dato- og klokkeslætsværdi.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "fff" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:fff", Culture = ""]),
        // Displays 07:27:15:018

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FFF", Culture = ""])
        // Displays 07:27:15:018
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "ffff"

Den brugerdefinerede formatangivelse "ffff" repræsenterer de fire vigtigste cifre i sekund brøken. Dvs. den repræsenterer de ti tusindedele af et sekund i en dato- og klokkeslætsværdi.

Selvom det er muligt at vise de ti tusindedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "fffff"

Den brugerdefinerede formatangivelse "fffff" repræsenterer de fem vigtigste cifre i sekund brøken. Dvs. den repræsenterer hundrede tusindedele af et sekund i en dato- og klokkeslætsværdi.

Selvom det er muligt at vise de hundrede tusindedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "ffffff"

Den brugerdefinerede formatangivelse "ffffff" repræsenterer de seks vigtigste cifre i sekund brøken. Dvs. det repræsenterer milliontedele af et sekund i en dato- og klokkeslætsværdi.

Selvom det er muligt at vise milliontedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "fffffff"

Den brugerdefinerede formatangivelse "fffffff" repræsenterer de syv vigtigste cifre i sekundfrøk. Dvs. det repræsenterer de ti milliontedele af et sekund i en dato- og klokkeslætsværdi.

Selvom det er muligt at vise de ti milliontedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

"F"-brøkangivelse med store bogstaver

Den brugerdefinerede formatangivelse "F"

Den brugerdefinerede formatangivelse "F" repræsenterer det vigtigste ciffer i sekundfrøk. Dvs. den repræsenterer tiendedele af et sekund i en dato- og klokkeslætsværdi. Der vises intet, hvis cifferet er nul, og det decimaltegn, der følger efter antallet af sekunder, vises heller ikke.

Hvis "F"-formatangivelsen bruges uden andre formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "F". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Antallet af "F"-formatangivelser, der bruges ved fortolkning, angiver det maksimale antal vigtigste cifre i sekundfrøk, der kan være til stede for at fortolke strengen.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "F" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:f", Culture = ""]),
        // Displays 07:27:15:0

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:F", Culture = ""])
        // Displays 07:27:15:
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede "FF"-formatangivelse

Den brugerdefinerede formatangivelse "FF" repræsenterer de to vigtigste cifre i sekunders brøk. Dvs. den repræsenterer hundrededele af et sekund i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises intet, hvis de to betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "FF" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:ff", Culture = ""]),
        // Displays 07:27:15:01

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FF", Culture = ""])
        // Displays 07:27:15:01
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "FFF"

Den brugerdefinerede formatangivelse "FFF" repræsenterer de tre vigtigste cifre i sekund brøken. Dvs. det repræsenterer millisekunderne i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises intet, hvis de tre betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "FFF" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:fff", Culture = ""]),
        // Displays 07:27:15:018

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FFF", Culture = ""])
        // Displays 07:27:15:018
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "FFFF"

Den brugerdefinerede formatangivelse "FFFF" repræsenterer de fire vigtigste cifre i sekunders brøken. Dvs. den repræsenterer de ti tusindedele af et sekund i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises intet, hvis de fire betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Selvom det er muligt at vise de ti tusindedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "FFFFF"

Den brugerdefinerede formatangivelse "FFFFF" repræsenterer de fem vigtigste cifre i sekund brøken. Dvs. den repræsenterer hundrede tusindedele af et sekund i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises ikke noget, hvis de fem betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Selvom det er muligt at vise de hundrede tusindedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "FFFFFF"

Den brugerdefinerede formatangivelse "FFFFFF" repræsenterer de seks vigtigste cifre i sekunders brøken. Dvs. det repræsenterer milliontedele af et sekund i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises intet, hvis de seks betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Selvom det er muligt at vise milliontedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Den brugerdefinerede formatangivelse "FFFFFFF"

Den brugerdefinerede formatangivelse "FFFFFFF" repræsenterer de syv vigtigste cifre i sekundfrøk. Dvs. det repræsenterer de ti milliontedele af et sekund i en dato- og klokkeslætsværdi. Efterstillede nuller vises ikke. Der vises intet, hvis de syv betydende cifre er nul, og i så fald vises det decimaltegn, der følger efter antallet af sekunder, heller ikke.

Selvom det er muligt at vise de ti milliontedele af en anden komponent af en klokkeslætsværdi, er denne værdi muligvis ikke meningsfuld. Nøjagtigheden af dato- og klokkeslætsværdier afhænger af systemurets opløsning. På Operativsystemerne Windows Server 2019 og Windows 11 er urets opløsning ca. 1 millisekunder.

Tilbage til tabel

Era-formatangivelse for "g"

Den brugerdefinerede formatangivelse "g" eller "gg"

De brugerdefinerede formatangivelser "g" eller "gg" (plus et vilkårligt antal ekstra "g"-angivelser) repræsenterer perioden eller æraen, f.eks. A.D. Formateringshandlingen ignorerer denne angivelse, hvis den dato, der skal formateres, ikke har en tilknyttet punktum- eller tidsstreng.

Hvis "g"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "g". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "g" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(70, 08, 04), [Format = "MM/dd/yyyy g", Culture = ""]),
        // Displays 08/04/0070 A.D.

        Date.ToText(#date(70, 08, 04), [Format = "MM/dd/yyyy g", Culture = "fr-FR"])
        // Displays 08/04/0070 ap. J.-C.
    }
in
    Source

Tilbage til tabel

Formatangivelse for timeformatet "t" med små bogstaver

Den brugerdefinerede formatangivelse "h"

Den brugerdefinerede "h"-formatangivelse repræsenterer timen som et tal fra 1 til 12. Dvs. timen repræsenteres af et 12-timers ur, der tæller hele timer siden midnat eller middag. En bestemt time efter midnat kan ikke skelnes fra samme time efter middag. Timen afrundes ikke, og en enkeltcifret time formateres uden et foranstillet nul. Hvis der f.eks. angives et klokkeslæt på 5:43 om morgenen eller eftermiddagen, vises "5" i denne brugerdefinerede formatangivelse.

Hvis "h"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "h" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 6:9:1 P

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
        // Displays 6:9:1 μ

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 9:18:1.5 A

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
        // Displays 9:18:1.5 π
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "hh"

Den brugerdefinerede formatangivelse "hh" (plus et vilkårligt antal ekstra "h"-angivelser) repræsenterer timen som et tal fra 01 til 12. Dvs. timen repræsenteres af et 12-timers ur, der tæller hele timer siden midnat eller middag. En bestemt time efter midnat kan ikke skelnes fra samme time efter middag. Timen afrundes ikke, og en enkelt ciffertime formateres med et foranstillet nul. Hvis du f.eks. får et klokkeslæt på 5:43 om morgenen eller eftermiddagen, vises "05" i denne formatangivelse.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "hh" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
        // Displays 06:09:01 PM

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
        // Displays 06:09:01 du.

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
        // Displays 09:18:01.50 AM

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
        // Displays 09:18:01.50 de.
    }
in
    Source

Tilbage til tabel

Formatangivelse for stort timeformat for "H"

Den brugerdefinerede "H"-formatangivelse

Den brugerdefinerede "H"-formatangivelse repræsenterer timen som et tal fra 0 til 23. Dvs. timen repræsenteres af et nulbaseret 24-timers ur, der tæller timerne siden midnat. En enkeltcifret time formateres uden et foranstillet nul.

Hvis "H"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "H" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 6, 9, 1), [Format = "H:mm:ss", Culture = ""])
        // Displays 6:09:01
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "HH"

Den brugerdefinerede formatangivelse "HH" (plus et vilkårligt antal ekstra "H"-angivelser) repræsenterer timen som et tal fra 00 til 23. Dvs. timen repræsenteres af et nulbaseret 24-timers ur, der tæller timerne siden midnat. En enkeltcifret time formateres med et foranstillet nul.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "HH" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 6, 9, 1), [Format = "HH:mm:ss", Culture = ""])
        // Displays 06:09:01
    }
in
    Source

Tilbage til tabel

Formateringsangivelse for tidszonen "K"

Den brugerdefinerede formatangivelse "K"

Den brugerdefinerede formatangivelse "K" repræsenterer tidszoneoplysningerne for en dato- og klokkeslætsværdi. Når denne formatangivelse bruges sammen med DateTimeZone-værdier , defineres resultatstrengen som:

  • For den lokale tidszone opretter denne angivelse en resultatstreng, der indeholder den lokale forskydning fra UTC (Coordinated Universal Time), f.eks. "-07:00", hvis din forespørgsel kører i Power Query Desktop. Hvis din forespørgsel kører i Power Query Online, giver resultatstrengen ingen forskydning fra UTC-tid, dvs. "+00:00".

  • I en UTC-tid giver resultatstrengen ingen forskydning fra UTC-tid. dvs. "+00:00 for at repræsentere en UTC-dato.

  • I et tidsrum fra en ikke-angivet tidszone er resultatet tomt.

Hvis "K"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

I følgende eksempel vises den streng, der er resultatet af at bruge den brugerdefinerede "K"-formatangivelse med forskellige værdier i et system i den amerikanske Pacific Time-zone.

let
    Source =
    {
        DateTimeZone.ToText(DateTimeZone.LocalNow(),[Format="%K"]),
        // Displays -07:00 (Desktop) or +00:00 (Online)

        DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="%K"]),
        // Displays +00:00

        Text.Format("'#{0}'", {DateTime.ToText(DateTime.LocalNow(),[Format="%K"])})
        // Displays ''
    }
in
    Source

Bemærk

Den værdi, der returneres af DateTimeZone.LocalNow, afhænger af, om du kører Power Query på en lokal computer eller online. I eksemplet ovenfor på et system i den amerikanske Pacific Time zone returnerer -07:00 Power Query Desktop f.eks. , fordi det læser den tid, der er angivet på din lokale computer. Power Query Online returnerer +00:00 dog, fordi den læser den tid, der er angivet på de virtuelle maskiner i cloudmiljøet, som er indstillet til UTC.

Tilbage til tabel

Minutformatangivelse for "m"

Den brugerdefinerede formatangivelse "m"

Den brugerdefinerede formatangivelse "m" repræsenterer minuttet som et tal fra 0 til 59. Minuttet repræsenterer hele minutter, der er gået siden den sidste time. Et enkeltcifret minut formateres uden et foranstillet nul.

Hvis "m"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "m". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "m" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 6:9:1 P

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
        // Displays 6:9:1 μ

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 9:18:1.5 A

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
        // Displays 9:18:1.5 π
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "mm"

Den brugerdefinerede formatangivelse "mm" (plus et vilkårligt antal ekstra "m"-angivelser) repræsenterer minuttet som et tal fra 00 til 59. Minuttet repræsenterer hele minutter, der er gået siden den sidste time. Et enkeltcifret minut formateres med et foranstillet nul.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "mm" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
        // Displays 06:09:01 PM

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
        // Displays 06:09:01 du.

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
        // Displays 09:18:01.50 AM

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
        // Displays 09:18:01.50 de.
    }
in
    Source

Tilbage til tabel

Månedsangivelse for "M"-format

Den brugerdefinerede "M"-formatangivelse

Den brugerdefinerede "M"-formatangivelse repræsenterer måneden som et tal fra 1 til 12 (eller fra 1 til 13 for kalendere, der har 13 måneder). En enkeltcifret måned formateres uden et foranstillet nul.

Hvis "M"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "M". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "M" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "en-US"]),
        // Displays (8) Aug, August

        Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "nl-NL"]),
        // Displays (8) aug, augustus

        Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "lv-LV"])
        // Displays (8) aug., augusts
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "MM"

Den brugerdefinerede "MM"-formatangivelse repræsenterer måneden som et tal fra 01 til 12 (eller fra 1 til 13 for kalendere, der har 13 måneder). En enkeltcifret måned formateres med et foranstillet nul.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "MM" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 2, 6, 30, 15), [Format = "dd, MM", Culture = ""])
        // Displays 02, 01
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "MMM"

Den brugerdefinerede formatangivelse "MMM" repræsenterer månedens forkortede navn. Det oversatte forkortede navn på måneden hentes fra de forkortede månedsnavne for den aktuelle eller angivne kultur. Hvis der er en brugerdefineret formatangivelse af typen "d" eller "dd" i den brugerdefinerede formatstreng, hentes månedsnavnet fra de forkortede genitive navne i stedet.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "MMM" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "en-US"]),
        // Displays Thu 29 Aug

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "fr-FR"])
        // Displays jeu. 29 août
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "MMMM"

Den brugerdefinerede formatangivelse "MMMM" repræsenterer månedens fulde navn. Månedens oversatte navn hentes fra den aktuelle eller angivne kultur. Hvis der er en brugerdefineret formatangivelse af typen "d" eller "dd" i den brugerdefinerede formatstreng, hentes månedsnavnet fra de forkortede genitive navne i stedet.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "MMMM" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "en-US"]),
        // Displays Thursday 29 August

        DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "it-IT"])
        // Displays giovedì 29 agosto
    }
in
    Source

Tilbage til tabel

Formatangivelse for sekunder "s"

Den brugerdefinerede formatangivelse "s"

Den brugerdefinerede formatangivelse "s" repræsenterer sekunderne som et tal fra 0 til 59. Resultatet repræsenterer hele sekunder, der er gået siden sidste minut. Et enkeltcifret sekund formateres uden et foranstillet nul.

Hvis formatangivelsen "s" bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "s". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "s" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 6:9:1 P

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
        // Displays 6:9:1 μ

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 9:18:1.5 A

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
        // Displays 9:18:1.5 π
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "ss"

Den brugerdefinerede formatangivelse "ss" (plus et vilkårligt antal ekstra "s"-angivelser) repræsenterer sekunderne som et tal fra 00 til 59. Resultatet repræsenterer hele sekunder, der er gået siden sidste minut. Et enkeltcifret sekund er formateret med et foranstillet nul.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "ss" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
        // Displays 06:09:01 PM

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
        // Displays 06:09:01 du.

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
        // Displays 09:18:01.50 AM

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
        // Displays 09:18:01.50 de.
    }
in
    Source

Tilbage til tabel

Meridiem"t"-formatangivelse

Den brugerdefinerede formatangivelse "t"

Den brugerdefinerede formatangivelse "t" repræsenterer det første tegn i AM/PM-designatoren. Den relevante lokaliserede designator hentes fra den aktuelle eller specifikke kultur. AM-designatoren bruges til alle tider fra kl. 00:00:00 (midnat) til 11:59:59.999. Pm-designatoren bruges til alle tider fra kl. 12:00:00 (middag) til 23:59:59.999.

Hvis "t"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "t". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "t" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 6:9:1 P

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
        // Displays 6:9:1 μ

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
        // Displays 9:18:1.5 A

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
        // Displays 9:18:1.5 π
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "tt"

Den brugerdefinerede formatangivelse "tt" (plus et vilkårligt antal ekstra "t"-angivelser) repræsenterer hele AM/PM-designatoren. Den relevante lokaliserede designator hentes fra den aktuelle eller specifikke kultur. AM-designatoren bruges til alle tider fra kl. 00:00:00 (midnat) til 11:59:59.999. Pm-designatoren bruges til alle tider fra kl. 12:00:00 (middag) til 23:59:59.999.

Sørg for at bruge "tt"-specifikationen for de sprog, hvor det er nødvendigt at skelne mellem AM og PM. Et eksempel er japansk, hvor AM- og PM-designatorerne adskiller sig i det andet tegn i stedet for det første tegn.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "tt" i en brugerdefineret formatstreng.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
        // Displays 06:09:01 PM

        DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
        // Displays 06:09:01 du.

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
        // Displays 09:18:01.50 AM

        DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
        // Displays 09:18:01.50 de.
    }
in
    Source

Tilbage til tabel

Formatangivelse for år "y"

Den brugerdefinerede formatangivelse "y"

Den brugerdefinerede formatangivelse "y" repræsenterer året som et etcifret eller tocifret tal. Hvis året har mere end to cifre, vises kun de to laveste cifre i resultatet. Hvis det første ciffer i et tocifret årstal begynder med et nul (f.eks. 2008), formateres tallet uden et foranstillet nul.

Hvis "y"-formatangivelsen bruges uden andre brugerdefinerede formatangivelser, fortolkes den som standardangivelsen for dato- og klokkeslætsformatet "y". Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "y" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(1, 12, 1), [Format = "%y"]),
        // Displays 1

        Date.ToText(#date(2024, 1, 1), [Format = "%y"])
        // Displays 24
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "yyy"

Den brugerdefinerede formatangivelse "yyy" repræsenterer året som et tocifret tal. Hvis året har mere end to cifre, vises kun de to laveste cifre i resultatet. Hvis det tocifrede årstal har færre end to betydende cifre, udfyldes tallet med foranstillede nuller for at producere to cifre.

I en fortolkningshandling fortolkes et tocifret årstal, der fortolkes ved hjælp af den brugerdefinerede formatangivelse "yy", baseret på formatudbyderens aktuelle kalender. I følgende eksempel fortolkes strengrepræsentationen af en dato, der har et tocifret årstal, ved hjælp af den gregorianske standardkalender for en-US-kulturen, som i dette tilfælde er den aktuelle kultur. De værdier, der returneres for den firecifrede dato, afhænger af det 100 års interval, der er angivet af operativsystemet.

let
    // Define the date format and value
    fmt = "dd-MMM-yy",

    // Convert year 49 to a 4-digit year
    firstDate = Text.Format("#{0}", { Date.FromText("24-Jan-49", [Format = fmt]) }),

    // Convert year 50 to a 4-digit year
    finalDate = Text.Format("#{0}", { Date.FromText("24-Jan-50", [Format = fmt]) }),
    Heading = "Default Two Digit Year Range: 1950 - 2049",
    result = {Heading, firstDate, finalDate}
in
    result

// The example displays the following output:
//       Default Two Digit Year Range: 1950 - 2049
//       1/24/2049
//       1/24/1950

Følgende eksempel indeholder den brugerdefinerede formatangivelse "yy" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(1, 12, 1), [Format = "yy"]),
        // Displays 01

        Date.ToText(#date(2024, 1, 1), [Format = "yy"])
        // Displays 24
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "yyyy"

Den brugerdefinerede formatangivelse "ååå" repræsenterer året med mindst tre cifre. Hvis året har mere end tre betydende cifre, medtages de i resultatstrengen. Hvis året har færre end tre cifre, udfyldes tallet med foranstillede nuller for at producere tre cifre.

Bemærk

For den thailandske buddhistiske kalender, som kan have femcifrede årstal, viser denne formatangivelse alle betydende cifre.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "ååå" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(1, 12, 1), [Format = "yyy"]),
        // Displays 001

        Date.ToText(#date(2024, 1, 1), [Format = "yyy"])
        // Displays 2024
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "yyyy"

Den brugerdefinerede formatangivelse "yyyy" repræsenterer året med mindst fire cifre. Hvis året har mere end fire betydende cifre, medtages de i resultatstrengen. Hvis året har færre end fire cifre, udfyldes tallet med foranstillede nuller for at producere fire cifre.

Bemærk

For den thailandske buddhistiske kalender, som kan have femcifrede årstal, viser denne formatangivelse mindst fire cifre.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "yyyy" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(1, 12, 1), [Format = "yyyy"]),
        // Displays 0001

        Date.ToText(#date(2024, 1, 1), [Format = "yyyy"])
        // Displays 2024
    }
in
    Source

Tilbage til tabel

Den brugerdefinerede formatangivelse "yyyyy"

Den brugerdefinerede formatangivelse "yyyyy" (plus et vilkårligt antal ekstra "y"-angivelser) repræsenterer året med mindst fem cifre. Hvis året har mere end fem betydende cifre, medtages de i resultatstrengen. Hvis året har færre end fem cifre, udfyldes tallet med foranstillede nuller for at producere fem cifre.

Hvis der er yderligere "y"-angivelser, udfyldes tallet med så mange foranstillede nuller som nødvendigt for at producere antallet af "y"-angivelser.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "yyyyy" i en brugerdefineret formatstreng.

let
    Source =
    {
        Date.ToText(#date(1, 12, 1), [Format = "yyyyy"]),
        // Displays 00001

        Date.ToText(#date(2024, 1, 1), [Format = "yyyyy"])
        // Displays 02024
    }
in
    Source

Tilbage til tabel

Forskydningsangivelse for "z"-format

Den brugerdefinerede formatangivelse "z"

Med DateTimeZone-værdier repræsenterer den brugerdefinerede formatangivelse "z" den signerede forskydning af den angivne tidszone fra UTC (Coordinated Universal Time), målt i timer. Forskydningen vises altid med et foranstillet tegn. Et plustegn (+) angiver timer foran UTC, og et minustegn (-) angiver timer bag UTC. En enkeltcifret forskydning formateres uden et foranstillet nul.

I følgende tabel kan du se, hvordan forskydningsværdien ændres, afhængigt af funktionen DateTimeZone .

DateTimeZone-værdi Forskydningsværdi
DateTimeZone.LocalNow I Power Query Desktop er den signerede forskydning af det lokale operativsystems tidszone fra UTC. På Power Query Online returneres +00.
DateTimeZone.UtcNow Returnerer +0.

Hvis formatangivelsen "z" bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "z" i en brugerdefineret formatstreng på et system i tidszonen for det amerikanske Pacific Time.

let
    Source = 
    {
        DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:%z}"]),
        // Displays {0:-7} on Power Query Desktop
        // Displays {0:+0} on Power Query Online

        DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:%z}"]),
        // Displays {0:+0}

        DateTimeZone.ToText(DateTimeZone.SwitchZone(
            #datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6), 
            [Format = "{0:%z}"]
        )
        // Displays {0:+6}
    }
in
    Source

Bemærk

Den værdi, der returneres af DateTimeZone.LocalNow, afhænger af, om du kører Power Query på en lokal computer eller online. I eksemplet ovenfor på et system i den amerikanske Pacific Time zone returnerer {0:-7} Power Query Desktop f.eks. , fordi det læser den tid, der er angivet på din lokale computer. Power Query Online returnerer {0:+0} dog, fordi den læser den tid, der er angivet på de virtuelle maskiner i cloudmiljøet, som er indstillet til UTC.

Tilbage til tabel

Den brugerdefinerede formatangivelse "zz"

Med DateTimeZone-værdier repræsenterer den brugerdefinerede "zz"-formatangivelse den signerede forskydning af den angivne tidszone fra UTC, målt i timer. Forskydningen vises altid med et foranstillet tegn. Et plustegn (+) angiver timer foran UTC, og et minustegn (-) angiver timer bag UTC. En enkeltcifret forskydning formateres med et foranstillet nul.

I følgende tabel kan du se, hvordan forskydningsværdien ændres, afhængigt af funktionen DateTimeZone .

DateTimeZone-værdi Forskydningsværdi
DateTimeZone.LocalNow I Power Query Desktop er den signerede forskydning af det lokale operativsystems tidszone fra UTC. På Power Query Online returneres +00.
DateTimeZone.UtcNow Returnerer +00.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "zz" i en brugerdefineret formatstreng på et system i tidszonen for det amerikanske Pacific Time.

let
    Source = 
    {
        DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:zz}"]),
        // Displays {0:-07} on Power Query Desktop
        // Displays {0:+00} on Power Query Online

        DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:zz}"]),
        // Displays {0:+00}

        DateTimeZone.ToText(DateTimeZone.SwitchZone(
            #datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6), 
            [Format = "{0:zz}"]
        )
        // Displays {0:+06}
    }
in
    Source

Bemærk

Den værdi, der returneres af DateTimeZone.LocalNow, afhænger af, om du kører Power Query på en lokal computer eller online. I eksemplet ovenfor på et system i den amerikanske Pacific Time zone returnerer {0:-07} Power Query Desktop f.eks. , fordi det læser den tid, der er angivet på din lokale computer. Power Query Online returnerer {0:+00} dog, fordi den læser den tid, der er angivet på de virtuelle maskiner i cloudmiljøet, som er indstillet til UTC.

Tilbage til tabel

Den brugerdefinerede formatangivelse "zzz"

Med DateTimeZone-værdier repræsenterer den brugerdefinerede formatangivelse "zzz" den signerede forskydning af den angivne tidszone fra UTC, målt i timer og minutter. Forskydningen vises altid med et foranstillet tegn. Et plustegn (+) angiver timer foran UTC, og et minustegn (-) angiver timer bag UTC. En enkeltcifret forskydning formateres med et foranstillet nul.

I følgende tabel kan du se, hvordan forskydningsværdien ændres, afhængigt af funktionen DateTimeZone .

DateTimeZoneValue-værdi Forskydningsværdi
DateTimeZone.LocalNow I Power Query Desktop er den signerede forskydning af det lokale operativsystems tidszone fra UTC. På Power Query Online returneres +00.
DateTimeZone.UtcNow Returnerer +00:00.

Følgende eksempel indeholder den brugerdefinerede formatangivelse "zzz" i en brugerdefineret formatstreng på et system i tidszonen usande Pacific Time.

let
    Source = 
    {
        DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:zzz}"]),
        // Displays {0:-07:00} on Power Query Desktop
        // Displays {0:+00:00} on Power Query Online

        DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:zzz}"]),
        // Displays {0:+00:00}

        DateTimeZone.ToText(DateTimeZone.SwitchZone(
            #datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6), 
            [Format = "{0:zzz}"]
        )
        // Displays {0:+06:00}
    }
in
    Source

Bemærk

Den værdi, der returneres af DateTimeZone.LocalNow, afhænger af, om du kører Power Query på en lokal computer eller online. I eksemplet ovenfor på et system i den amerikanske Pacific Time zone returnerer {0:-07:00} Power Query Desktop f.eks. , fordi det læser den tid, der er angivet på din lokale computer. Power Query Online returnerer {0:+00:00} dog, fordi den læser den tid, der er angivet på de virtuelle maskiner i cloudmiljøet, som er indstillet til UTC.

Tilbage til tabel

Dato- og klokkeslætsseparatorangivelser

Den brugerdefinerede formatangivelse ":"

Den brugerdefinerede formatangivelse ":" repræsenterer klokkeslætsseparatoren, som bruges til at skelne mellem timer, minutter og sekunder. Den relevante lokaliserede tidsseparator hentes fra den aktuelle eller angivne kultur.

Bemærk

Hvis du vil ændre klokkeslætsseparatoren for en bestemt dato- og klokkeslætsstreng, skal du angive separatortegnet i en konstantstrengafgrænser. Den brugerdefinerede formatstreng hh_dd_ss opretter f.eks. en resultatstreng, hvor "_" (et understregningstegn) altid bruges som klokkeslætsseparator.

Hvis formatangivelsen ":" bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Tilbage til tabel

Den brugerdefinerede formatangivelse "/"

Den brugerdefinerede formatangivelse "/" repræsenterer datoseparatoren, som bruges til at skelne mellem år, måneder og dage. Den relevante lokaliserede datoseparator hentes fra den aktuelle eller angivne kultur.

Bemærk

Hvis du vil ændre datoseparatoren for en bestemt dato- og klokkeslætsstreng, skal du angive separatortegnet i en konstantstrengafgrænser. Den brugerdefinerede formatstreng mm/dd/yyyy opretter f.eks. en resultatstreng, hvor "/" altid bruges som datoseparator.

Hvis formatangivelsen "/" bruges uden andre brugerdefinerede formatangivelser, fortolkes den som en standardangivelse for dato- og klokkeslætsformat og udløser en udtryksfejl. Du kan få flere oplysninger om brug af en enkelt formatangivelse ved at gå til Brug af angivelse af enkelt brugerdefineret format senere i denne artikel.

Tilbage til tabel

Tegnkonstanter

Følgende tegn i en brugerdefineret dato- og klokkeslætsformatstreng er reserveret og fortolkes altid som formateringstegn eller, hvis der er tale om ", ', /og \, som specialtegn.

  • F
  • H
  • K
  • M
  • d
  • f
  • g
  • h
  • m
  • s
  • t
  • y
  • z
  • %
  • :
  • /
  • "
  • '
  • \

Alle andre tegn fortolkes altid som tegnkonstanter og medtages i resultatstrengen uændret i en formateringshandling. I en fortolkningshandling skal de matche tegnene i inputstrengen nøjagtigt. der er forskel på store og små bogstaver i sammenligningen.

Følgende eksempel indeholder konstanttegnene "PST" (for Pacific Standard Time) og "PDT" (for Pacific Daylight Time) til at repræsentere den lokale tidszone i en formatstreng. Bemærk, at strengen er inkluderet i resultatstrengen, og at en streng, der indeholder den lokale tidszonestreng, også fortolkes korrekt.

let
    #"Date Formats" = {"dd MMM yyyy hh:mm tt PST", "dd MMM yyyy hh:mm tt PDT"},
    Source = 
    {
        DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Formats"{1}]),
        try DateTime.ToText(DateTime.FromText(
            "25 Dec 2023 12:00 pm PST", [Format = #"Date Formats"{0}])) 
            otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm PST" & "'"
    }
in
    Source

// The example displays the following output text:
//       18 Aug 2024 04:50 PM PDT
//       12/25/2023 12:00:00 PM

Der er to måder at angive, at tegn skal fortolkes som konstanttegn og ikke som reservetegn, så de kan medtages i en resultatstreng eller fortolkes korrekt i en inputstreng:

  • Ved at undslippe hvert reserveret tegn. Du kan få flere oplysninger ved at gå til Brug af escape-sekvenserne.

    Følgende eksempel indeholder konstanttegnene "pst" (for Pacific Standard time) til at repræsentere den lokale tidszone i en formatstreng. Da både "s" og "t" er brugerdefinerede formatstrenge, skal begge tegn være escape-tegn for at blive fortolket som tegnkonstanter.

    let
          #"Date Format" = "dd MMM yyyy hh:mm tt p's''t'",
          Source = 
          {
              DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Format"]),
              try DateTime.ToText(DateTime.FromText(
                  "25 Dec 2023 12:00 pm pst", [Format = #"Date Format"]))
                  otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm pst" & "'"
          }
    in
          Source
    
    // The example displays the following output text:
    //       18 Aug 2024 04:50 PM pst
    //       12/25/2016 12:00:00 PM
    
  • Ved at omslutte hele konstantstrengen i apostroffer. Følgende eksempel er som det forrige, bortset fra at "pst" er omsluttet af apostroffer for at angive, at hele den afgrænsede streng skal fortolkes som tegnkonstanter.

    let
          #"Date Format" = "dd MMM yyyy hh:mm tt 'pst'",
          Source = 
          {
              DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Format"]),
              try DateTime.ToText(DateTime.FromText(
                  "25 Dec 2023 12:00 pm pst", [Format = #"Date Format"]))
                  otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm pst" & "'"
          }
    in
          Source
    
    // The example displays the following output text:
    //       18 Aug 2024 04:50 PM pst
    //       12/25/2016 12:00:00 PM
    

Bemærkninger

Brug af enkelt brugerdefinerede formatangivelser

En brugerdefineret dato- og klokkeslætsformatstreng består af to eller flere tegn. Dato- og klokkeslætsformateringsmetoder fortolker en streng med et enkelt tegn som en standardstreng til dato- og klokkeslætsformat. Hvis de ikke genkender tegnet som en gyldig formatangivelse, udløser de en udtryksfejl. En formatstreng, der kun består af den angivne "h", fortolkes f.eks. som en standardstreng til dato- og klokkeslætsformat. I dette særlige tilfælde udløses der dog en undtagelse, fordi der ikke er angivet et standardformat for dato- og klokkeslætsformatet "h".

Hvis du vil bruge en af de brugerdefinerede dato- og klokkeslætsformatangivelser som den eneste specifikation i en formatstreng (dvs. Hvis du vil bruge formatet "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" eller "/" brugerdefineret format, skal du medtage et mellemrum før eller efter specifikationen eller medtage en procentformatangivelse ("%") før den enkelte brugerdefinerede dato- og klokkeslætsangivelse.

"%h" fortolkes f.eks. som en brugerdefineret streng til dato- og klokkeslætsformat, der viser den time, der repræsenteres af den aktuelle dato- og klokkeslætsværdi. Du kan også bruge formatstrengen " h" eller "h", selvom dette omfatter et mellemrum i resultatstrengen sammen med timen. I følgende eksempel illustreres disse tre formatstrenge.

let
    date = #datetime(2024, 6, 15, 13, 45, 0),
    Source =
    {
        Text.Format("'#{0}'", {DateTime.ToText(date, [Format = "%h"])}),
        Text.Format("'#{0}'", {DateTime.ToText(date, [Format = " h"])}),
        Text.Format("'#{0}'", {DateTime.ToText(date, [Format = "h "])})
    }
in
    Source

// The example displays a list with the following output text, 
//   with <sp> representing a space:
//       '1'
//       ' 1'
//       '1 ' 

Brug af escape-sekvenserne

Tegnene "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" eller "/" i en formatstreng fortolkes som brugerdefinerede formatangivelser i stedet for som konstanttegn.

Hvis du vil forhindre, at et tegn fortolkes som en formatangivelse, kan du:

  • Før den med en omvendt skråstreg.
  • Omgiv det med et enkelt citat.
  • Omgiv den med to dobbelte anførselstegn.

Hvert af disse tegn fungerer som en escape-sekvens. Escape-sekvensen angiver, at følgende tegn eller omgivet tegn er en tekstkonstant, der skal medtages i resultatstrengen uændret.

Hvis du vil medtage et dobbelt anførselstegn i en resultatstreng, skal du undslippe det med et andet dobbelt anførselstegn ("").

I følgende eksempel bruges forskellige escape-sekvenser til at forhindre formateringshandlingen i at fortolke tegnene "h" og "m" som formatangivelser.

let
    date = #datetime(2024, 6, 15, 13, 45, 30.90),
    format1 = "h \h m \m",
    format2 = "h ""h"" m ""m""",
    format3 = "h 'h' m 'm'",
    Source = 
    {
        Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format1, DateTime.ToText(date, format1)}),
        Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format2, DateTime.ToText(date, format2)}),
        Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format3, DateTime.ToText(date, format3)})
    }
in
    Source

// The example displays the following output text:
//       6/15/2024 1:45:30 PM (h \h m \m) -> 1 h 45 m
//       6/15/2024 1:45:30 PM (h "h" m "m") -> 1 h 45 m
//       6/15/2024 1:45:30 PM (h 'h' m 'm') -> 1 h 45 m