Megosztás a következőn keresztül:


Egyéni dátum- és időformátum-sztringek

A dátum- és időformátum-sztring egy formázási műveletből származó Dátum, DateTime, DateTimeZone vagy Idő érték szöveges megjelenítését határozza meg. Az elemzési művelethez szükséges dátum- és időértékek megjelenítését is meghatározhatja, hogy a sztringet sikeresen dátummá és idővé alakíthassa. Az egyéni formázási sztringek egy vagy több egyéni dátum- és időformátum-meghatározóból állnak. Minden olyan sztring, amely nem szabványos dátum- és időformátum-sztring, egyéni dátum- és időformátum-sztringként lesz értelmezve.

A formázási műveletekben az egyéni dátum- és időformátum-sztringek a dátum- és időzón-példányok metódusával ToText használhatók. Az alábbi példa a felhasználási területeit mutatja be.

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

Az elemzési műveletekben az egyéni dátum- és időformátum-sztringek használhatók a Date, DateTime, Time és DateTimeZone függvényekkel. Ezek a függvények megkövetelik, hogy egy bemeneti sztring pontosan megfeleljen az elemzési művelet sikeres végrehajtásához használt adott mintának. Az alábbi példa a DateTime.FromText függvény meghívását mutatja be egy hónap, egy nap és egy kétjegyű év dátumának elemzéséhez.

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.

Az alábbi táblázat az egyéni dátum- és időformátum-meghatározókat ismerteti, és megjeleníti az egyes formátumkijelölők által előállított eredménysztringet. Az eredménysztringek alapértelmezés szerint az en-US kultúra formázási konvencióit tükrözik. Ha egy adott formátumkijelölő honosított eredménysztringet hoz létre, a példa azt a kultúrát is megjegyzi, amelyre az eredménysztring vonatkozik. Az egyéni dátum- és időformátum-sztringek használatáról további információt a Jegyzetek szakaszban talál.

Formátumkijelölő Leírás Példák
"d" A hónap napja, 1 és 31 között.

További információ: A "d" egyéni formátumkijelölő.
2009-06-01T13:45:30 -> 1

2009-06-15T13:45:30 -> 15
"dd" A hónap napja, 01 és 31 között.

További információ: A "dd" egyéni formátumkijelölő.
2009-06-01T13:45:30 -> 01

2009-06-15T13:45:30 -> 15
"ddd" A hét napjának rövidített neve.

További információ: A "ddd" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> H (en-US)

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

2009-06-15T13:45:30 -> lun. (fr-FR)
"dddd" A hét napjának teljes neve.

További információ: A "dddd" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> hétfő (en-US)

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

2009-06-15T13:45:30 -> lundi (fr-FR)
"f" Egy dátum- és időérték másodpercének tizede.

További információ: Az "f" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.05 -> 0
"ff" Egy dátum- és időérték másodpercének százada.

További információ: Az "ff" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.0050000 -> 00
"fff" A dátum- és időérték ezredmásodpercei.

További információ: Az "fff" egyéni formátumkijelölő.
2009.06.15. 13:45:30.617 -> 617

2009.06.15. 13:45:30.0005 -> 000
"ffff" Egy dátum- és időérték másodpercének tízezrede.

További információ: Az "ffff" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175000 -> 6175

2009-06-15T13:45:30.0000500 -> 0000
"fffff" Egy dátum- és időérték másodpercének százezrede.

További információ: Az "fffff" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175400 -> 61754

2009.06.15. 13:45:30.000005 -> 00000
"ffffff" Egy dátum- és időérték másodpercmilliomodik része.

További információ: Az "ffffff" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.0000005 -> 000000
"fffffff" Egy dátum- és időérték másodpercének tízmilliomodik része.

További információ: Az "fffffff" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 0001150
"F" Ha nem nulla, akkor egy dátum- és időérték másodpercének tizede.

További információ: Az "F" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.0500000 -> (nincs kimenet)
"FF" Ha nem nulla, akkor egy dátum- és időérték másodpercének százada.

További információ: Az "FF" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.0050000 -> (nincs kimenet)
"FFF" Ha nem nulla, az ezredmásodperc egy dátum- és időértékben van megadva.

További információ: Az "FFF" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> 617

2009-06-15T13:45:30.0005000 -> (nincs kimenet)
"FFFF" Ha nem nulla, akkor egy dátum- és időértékben a másodperc tízezrede.

További információ: Az "FFFF" egyéni formátumkijelölő.
2009-06-15T13:45:30.5275000 -> 5275

2009-06-15T13:45:30.0000500 -> (nincs kimenet)
"FFFFF" Ha nem nulla, akkor egy dátum- és időérték másodpercének százezrede.

További információ: Az "FFFFF" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175400 -> 61754

2009-06-15T13:45:30.0000050 -> (nincs kimenet)
"FFFFFF" Ha nem nulla, akkor a másodperc milliomodik része egy dátum- és időértékben.

További információ: Az "FFFFFF" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.0000005 -> (nincs kimenet)
"FFFFFFF" Ha nem nulla, akkor a másodperc tízmilliomodik része egy dátum- és időértékben.

További információ: Az "FFFFFFF" egyéni formátumkijelölő.
2009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 000115
"g", "gg" Az időszak vagy a korszak.

További információ: A "g" vagy a "gg" egyéni formátumkijelölő.
2009-06-15T13:45:30.6170000 -> A.D.
"h" Az óra 12 órás 1 és 12 óra között.

További információ: A "h" egyéni formátumkijelölő.
2009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 1
"óó" Az óra 01 és 12 óra között 12 órás.

További információ: A "hh" egyéni formátumkijelölő.
2009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 01
"H" Az óra 0 és 23 óra között 24 órás.

További információ: A "H" egyéni formátumkijelölő.
2009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 13
"HH" Az óra 24 órás 00 és 23 óra között.

További információ: A "HH" egyéni formátumkijelölő.
2009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 13
"K" Időzóna-információk.

További információ: A "K" egyéni formátumkijelölő.
2009-06-15T13:45:30, Meghatározatlan ->

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

2009-06-15T13:45:30, Helyi –> -07:00 (a helyi vagy a felhőbeli számítógép beállításaitól függ)
"m" A perc, 0-tól 59-ig.

További információ: Az "m" egyéni formátumkijelölő.
2009-06-15T01:09:30 -> 9

2009-06-15T13:29:30 -> 29
"mm" A perc, 00-tól 59-ig.

További információ: Az "mm" egyéni formátumkijelölő.
2009-06-15T01:09:30 -> 09

2009-06-15T01:45:30 -> 45
"M" A hónap, 1 és 12 között.

További információ: Az "M" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> 6
"MM" A hónap, 01 és 12 között.

További információ: Az "MM" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> 06
"MMM" A hónap rövidített neve.

További információ: Az "MMM" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> jún (en-US)

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

2009-06-15T13:45:30 -> jún (zu-ZA)
"MMMM" A hónap teljes neve.

További információ: Az "MMMM" egyéni formátumkijelölő.
2009-06-15T13:45:30 –> június (en-US)

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

2009-06-15T13:45:30 -> Juni (zu-ZA)
"s" A második, 0-tól 59-ig.

További információ: Az "s" egyéni formátumkijelölő.
2009-06-15T13:45:09 -> 9
"ss" A második, 00-tól 59-ig.

További információ: Az "ss" egyéni formátumkijelölő.
2009-06-15T13:45:09 -> 09
"t" Az AM/PM tervező első karaktere.

További információ: A "t" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> P (en-US)

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

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

További információ: A "tt" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> PM (en-US)

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

2009-06-15T13:45:30 -> (fr-FR)
"y" Az év, 0-tól 99-ig.

További információ: Az "y" egyéni formátumkijelölő.
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
"yy" Az év, 00-tól 99-ig.

További információ: Az "yy" egyéni formátumkijelölő.
0001-01-01T00:00:00 -> 01

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

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

2019-06-15T13:45:30 -> 19
"yyy" Az év, legalább három számjegyből áll.

További információ: Az "yyy" egyéni formátumkijelölő.
0001-01-01T00:00:00 -> 001

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

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

2009-06-15T13:45:30 -> 2009
"yyyy" Az év négyjegyű számként.

További információ: Az "yyyy" egyéni formátumkijelölő.
0001-01-01T00:00:00 -> 0001

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

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

2009-06-15T13:45:30 -> 2009
"yyyyyy" Az év ötjegyű számként.

További információ: Az "yyy" egyéni formátumkijelölő.
0001-01-01T00:00:00 -> 00001

2009-06-15T13:45:30 -> 02009
"z" Órák eltolása UTC-től, kezdő nullák nélkül.

További információ: A "z" egyéni formátumkijelölő.
2009-06-15T13:45:30-07:00 -> -7
"zz" Órák eltolása UTC-től, egy számjegyű érték kezdő nullájával.

További információ: A "zz" egyéni formátumkijelölő.
2009-06-15T13:45:30-07:00 -> -07
"zzz" Órák és percek eltolása AZ UTC-től.

További információ: A "zzz" egyéni formátumkijelölő.
2009-06-15T13:45:30-07:00 -> -07:00
":" Az időelválasztó.

További információ: Az "" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> : (en-US)

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

2009-06-15T13:45:30 -> : (ja-JP)
"/" A dátumelválasztó.

További információ: Az "/" egyéni formátumkijelölő.
2009-06-15T13:45:30 -> / (en-US)

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

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

"sztring"
Literális sztringelválasztó.

További információ: Karakterkonstansok.
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
% A következő karaktert egyéni formátumkijelölőként definiálja.

További információ: Egyéni formátumkijelölők használata.
2009-06-15T13:45:30 (%h) –> 1
\, "", ' A menekülési sorozatok.

További információ: Karakterkonstansok és a feloldósorozatok használata.
2009-06-15T13:45:30 (h \h) -> 1 h

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

2009-06-15T13:45:30 (h 'h') -> 1 h
Bármely más karakter A program változatlanul másolja a karaktert az eredménysztringbe.

További információ: Karakterkonstansok.
2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A

Az alábbi szakaszok további információkat nyújtanak az egyes egyéni dátum- és időformátum-meghatározókról. Ha nincs másként feljegyzve, minden megadó azonos sztring-ábrázolást hoz létre, függetlenül attól, hogy dátum-, dátum-, datetimezone- vagy időértékkel van-e használva.

Day "d" format specifier

A "d" egyéni formátumkijelölő

A "d" egyéni formátumkijelölő a hónap napját 1 és 31 közötti számként jelöli. Az egyjegyű nap bevezető nulla nélkül van formázva.

Ha a "d" formátumjelölőt más egyéni formátumjelölők nélkül használja, a rendszer a "d" standard dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "d" egyéni formátumjelölőt több formátumsztringben is tartalmazza.

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

Vissza a táblához

A "dd" egyéni formátumkijelölő

A "dd" egyéni formátumsztring a hónap napját jelöli 01 és 31 közötti számként. Az egyjegyű nap kezdő nullával van formázva.

Az alábbi példa a "dd" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

A "ddd" egyéni formátumkijelölő

A "ddd" egyéni formátumkijelölő a hét napjának rövidített nevét jelöli. A program a hét napjának honosított rövidített nevét kéri le az aktuális vagy a megadott kultúrából.

Az alábbi példa a "ddd" egyéni formátumjelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

A "dddd" egyéni formátumkijelölő

A "dddd" egyéni formátumkijelölő (plusz a további "d" azonosítók száma) a hét napjának teljes nevét jelöli. A hét napjának honosított neve az aktuális vagy a megadott kultúrából lesz lekérve.

Az alábbi példa a "dddd" egyéni formátumjelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Kisbetűs másodperc "f" tört megadása

Az "f" egyéni formátumkijelölő

Az "f" egyéni formátumkijelölő a másodperc törtrészének legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tizedét jelöli.

Ha az "f" formátumjelölőt más formátumjelölők nélkül használja, a rendszer az "f" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Ha az "f" formátumjelölőket a tört másodpercek számának elemzéséhez megadott formátumsztring részeként használja, az "f" formátumjelölők száma a másodperc törtrészének legfontosabb számjegyeinek számát jelzi, amelyeknek jelen kell lenniük a sztring sikeres elemzéséhez.

Az alábbi példa az "f" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "ff" egyéni formátumkijelölő

Az "ff" egyéni formátumkijelölő a másodperc törtrész két legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc századát jelöli.

Az alábbi példa az "ff" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "fff" egyéni formátumkijelölő

Az "fff" egyéni formátumkijelölő a másodperc tört három legjelentősebb számjegyét jelöli; vagyis ezredmásodperceket jelöl egy dátum- és időértékben.

Az alábbi példa az "fff" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "ffff" egyéni formátumkijelölő

Az "ffff" egyéni formátumkijelölő a másodperc tört négy legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tízezredét jelöli.

Bár egy időérték második összetevőjének tízezredét is megjelenítheti, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "fffff" egyéni formátumkijelölő

Az "fffff" egyéni formátumkijelölő a másodperc tört öt legjelentősebb számjegyét jelöli; vagyis egy dátum- és időérték másodpercének százezredét jelöli.

Bár az időérték második összetevőjének 100 ezredrészét is megjelenítheti, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "ffffff" egyéni formátumkijelölője

Az "ffffff" egyéni formátumkijelölő a másodperc tört hat legjelentősebb számjegyét jelöli; vagyis egy dátum- és időérték másodpercmilliomodik értékét jelöli.

Bár az időérték második összetevőjének milliomodik része megjeleníthető, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "fffffff" egyéni formátumkijelölő

A "fffffff" egyéni formátumkijelölő a másodperc tört hét legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tízmilliomodikát jelöli.

Bár egy időérték második összetevőjének tízmilliomodik része megjeleníthető, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Nagybetűs másodperc "F" tört megadása

Az "F" egyéni formátumkijelölő

Az "F" egyéni formátumkijelölő a másodperc törtrészének legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tizedét jelöli. Semmi sem jelenik meg, ha a számjegy nulla, és a másodpercek számát követő tizedesvessző sem jelenik meg.

Ha az "F" formátumjelölőt más formátumjelölők nélkül használja, a rendszer az "F" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az elemzés során használt "F" formátumjelölők száma a másodperc törtrészének azon legnagyobb számát jelzi, amely a sztring sikeres elemzéséhez jelen lehet.

Az alábbi példa az "F" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "FF" egyéni formátumkijelölő

Az "FF" egyéni formátumkijelölő a másodperc törtrész két legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc századát jelöli. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha a két jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Az alábbi példa az "FF" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "FFF" egyéni formátumkijelölője

Az "FFF" egyéni formátumkijelölő a másodperc tört három legjelentősebb számjegyét jelöli; vagyis ezredmásodperceket jelöl egy dátum- és időértékben. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha a három jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Az alábbi példa az "FFF" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "FFFF" egyéni formátumkijelölője

Az "FFFF" egyéni formátumkijelölő a másodperc tört négy legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tízezredét jelöli. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha a négy jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Bár egy időérték második összetevőjének tízezredét is megjelenítheti, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "FFFFF" egyéni formátumkijelölője

Az "FFFFF" egyéni formátumkijelölő a másodperc törtrész öt legjelentősebb számjegyét jelöli; vagyis egy dátum- és időérték másodpercének százezredét jelöli. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha az öt jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Bár az időérték második összetevőjének 100 ezredrészét is megjelenítheti, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "FFFFFF" egyéni formátumjelölője

Az "FFFFFF" egyéni formátumkijelölő a másodperc tört hat legjelentősebb számjegyét jelöli; vagyis egy dátum- és időérték másodpercmilliomodik értékét jelöli. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha a hat jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Bár az időérték második összetevőjének milliomodik része megjeleníthető, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Az "FFFFFFF" egyéni formátumkijelölője

Az "FFFFFFF" egyéni formátumkijelölő a másodperc törtrész hét legjelentősebb számjegyét jelöli; vagyis egy dátum- és időértékben a másodperc tízmilliomodikát jelöli. A záró nullák nem jelennek meg. Semmi sem jelenik meg, ha a hét jelentős számjegy nulla, és ebben az esetben a másodpercek számát követő tizedesvessző sem jelenik meg.

Bár egy időérték második összetevőjének tízmilliomodik része megjeleníthető, ez az érték nem feltétlenül értelmezhető. A dátum- és időértékek pontossága a rendszeróra felbontásától függ. A Windows Server 2019 és a Windows 11 operációs rendszereken az óra felbontása körülbelül 1 ezredmásodperc.

Vissza a táblához

Era "g" formátumkijelölő

A "g" vagy a "gg" egyéni formátumkijelölő

A "g" vagy "gg" egyéni formátumjelölők (plusz a további "g" azonosítók száma) az időszakot vagy a korszakot jelölik, például az AD-t. A formázási művelet figyelmen kívül hagyja ezt a kijelölőt, ha a formázandó dátumhoz nem tartozik időszak- vagy érsztring.

Ha a "g" formátumjelölőt más egyéni formátumjelölők nélkül használja, a rendszer a "g" standard dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "g" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Kisbetűs óra "h" formátumkijelölő

A "h" egyéni formátumkijelölő

A "h" egyéni formátumkijelölő az órát 1 és 12 közötti számként jelöli; vagyis az órát egy 12 órás óra jelöli, amely éjfél vagy dél óta az egész órát megszámolja. Egy adott óra éjfél után nem megkülönböztethető a dél utáni egy órától. Az óra nincs kerekítve, és az egyjegyű óra bevezető nulla nélkül van formázva. Ha például reggel vagy délután 5:43-at ad meg, ez az egyéni formátumjelölő az "5" értéket jeleníti meg.

Ha a "h" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "h" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

A "hh" egyéni formátumkijelölő

A "hh" egyéni formátumkijelölő (plusz a további "h" azonosítók száma) az órát 01 és 12 közötti számként jelöli; vagyis az órát egy 12 órás óra jelöli, amely éjfél vagy dél óta az egész órát megszámolja. Egy adott óra éjfél után nem megkülönböztethető a dél utáni egy órától. Az óra nincs kerekítve, és egy egyjegyű óra bevezető nullával van formázva. Ha például reggel vagy délután 5:43-at ad meg, ez a formátumjelölő a "05" értéket jeleníti meg.

Az alábbi példa a "hh" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Nagybetűs óra "H" formátumkijelölő

A "H" egyéni formátumkijelölő

A "H" egyéni formátumkijelölő az órát 0 és 23 közötti számként jelöli; vagyis az órát egy nulla alapú 24 órás óra jelöli, amely az éjfél óta eltelt órákat számolja. Az egyjegyű óra bevezető nulla nélkül van formázva.

Ha a "H" formátumjelölőt más egyéni formátumkijelölők nélkül használja, akkor a rendszer szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "H" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

A "HH" egyéni formátumkijelölő

A "HH" egyéni formátumkijelölő (plusz a további "H" azonosítók száma) az órát 00 és 23 közötti számként jelöli; vagyis az órát egy nulla alapú 24 órás óra jelöli, amely az éjfél óta eltelt órákat számolja. Az egyjegyű óra bevezető nullával van formázva.

Az alábbi példa a "HH" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Időzóna "K" formátumkijelölője

A "K" egyéni formátumkijelölő

A "K" egyéni formátumkijelölő egy dátum- és időérték időzónájának adatait jelöli. Ha ezt a formátumkijelölőt DateTimeZone-értékekkel használja, az eredménysztring a következőképpen van definiálva:

  • A helyi időzóna esetében ez a meghatározó létrehoz egy eredménysztringet, amely tartalmazza az egyezményes világidő (UTC) helyi eltolását, például "-07:00" értéket, ha a lekérdezés a Power Query Desktopban fut. Ha a lekérdezés a Power Query Online-ban fut, az eredménysztring nem hoz létre eltolást az UTC-időtől, azaz "+00:00".

  • UTC-idő esetén az eredménysztring nem hoz létre eltolást az UTC-időtől; azaz "+00:00 az UTC dátumot jelöli.

  • Egy meghatározatlan időzónából származó idő esetén az eredmény üres.

Ha a "K" formátumkijelölőt más egyéni formátumjelölők nélkül használja, akkor a program szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "K" egyéni formátumkijelölőből származó sztringet jeleníti meg különböző értékekkel az egyesült államokbeli csendes-óceáni időzóna egy rendszerén.

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

Feljegyzés

A DateTimeZone.LocalNow által visszaadott érték attól függ, hogy a Power Queryt helyi gépen vagy online futtatja-e. A fenti mintában például az egyesült államokbeli csendes-óceáni időzóna egyik rendszerében a Power Query Desktop azért tér vissza, mert a helyi gépen beolvassa -07:00 a beállított időt. A Power Query Online azonban azért tér vissza, mert beolvassa +00:00 a felhőbeli virtuális gépeken beállított időt, amely UTC értékre van állítva.

Vissza a táblához

Perc "m" formátumválasztó

Az "m" egyéni formátumkijelölő

Az "m" egyéni formátumkijelölő a percet 0 és 59 közötti számként jelöli. A perc az elmúlt óra óta eltelt teljes perceket jelöli. Az egyjegyű perc bevezető nulla nélkül van formázva.

Ha az "m" formátumjelölőt más egyéni formátumjelölők nélkül használja, a rendszer az "m" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa az "m" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "mm" egyéni formátumkijelölő

Az "mm" egyéni formátumkijelölő (plusz a további "m" megadók száma) a percet 00 és 59 közötti számként jelöli. A perc az elmúlt óra óta eltelt teljes perceket jelöli. Az egyjegyű perc kezdő nullával van formázva.

Az alábbi példa az "mm" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

"M" hónap formátumjelölője

Az "M" egyéni formátumkijelölő

Az "M" egyéni formátumjelölő a hónapot 1 és 12 közötti számként jelöli (vagy 1 és 13 között a 13 hónapos naptárak esetében). Az egyjegyű hónap bevezető nulla nélkül van formázva.

Ha az "M" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer az "M" szabvány dátum- és időformátum-meghatározójaként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa az "M" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "MM" egyéni formátumkijelölő

Az "MM" egyéni formátumkijelölő a hónapot 01 és 12 közötti számként jelöli (vagy 1 és 13 között a 13 hónapos naptárak esetében). Az egyjegyű hónap kezdő nullával van formázva.

Az alábbi példa az "MM" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "MMM" egyéni formátumkijelölője

Az "MMM" egyéni formátumkijelölő a hónap rövidített nevét jelöli. A rendszer lekéri a hónap honosított rövidített nevét az aktuális vagy a megadott kultúra rövidített hónapneveiből. Ha az egyéni formátumsztringben van egy "d" vagy "dd" egyéni formátumkijelölő, a rendszer a hónap nevét a rövidített genitive nevekből kéri le.

Az alábbi példa az "MMM" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "MMMM" egyéni formátumkijelölője

Az "MMMM" egyéni formátumkijelölő a hónap teljes nevét jelöli. A rendszer lekéri a hónap honosított nevét az aktuális vagy a megadott kultúrából. Ha az egyéni formátumsztringben van egy "d" vagy "dd" egyéni formátumkijelölő, a rendszer a hónap nevét a rövidített genitive nevekből kéri le.

Az alábbi példa az "MMMM" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Másodperces "s" formátumjelölő

Az "s" egyéni formátumkijelölő

Az "s" egyéni formátumkijelölő a másodperceket 0 és 59 közötti számként jelöli. Az eredmény az utolsó perc óta eltelt egész másodpercet jelöli. Az egyjegyű másodperc bevezető nulla nélkül van formázva.

Ha az "s" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer az "s" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa az "s" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Az "ss" egyéni formátumkijelölője

Az "ss" egyéni formátumkijelölő (plusz a további "s" azonosítók száma) a másodperceket 00 és 59 közötti számként jelöli. Az eredmény az utolsó perc óta eltelt egész másodpercet jelöli. Az egyjegyű másodperc kezdő nullával van formázva.

Az alábbi példa az "ss" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Meridiem "t" formátumkijelölő

A "t" egyéni formátumkijelölő

A "t" egyéni formátumkijelölő az AM/PM tervező első karakterét jelöli. A rendszer lekéri a megfelelő honosított tervezőt az aktuális vagy az adott kultúrából. Az AM tervező minden alkalommal használható 0:00:00 (éjfél) és 11:59:59.999 között. A PM tervező minden alkalommal használható 12:00:00 (dél) és 23:59:59.999 között.

Ha a "t" formátumjelölőt más egyéni formátumjelölők nélkül használja, a rendszer a "t" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "t" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

A "tt" egyéni formátumkijelölő

A "tt" egyéni formátumkijelölő (plusz a további "t" azonosítók száma) a teljes AM/PM-tervezőt jelöli. A rendszer lekéri a megfelelő honosított tervezőt az aktuális vagy az adott kultúrából. Az AM tervező minden alkalommal használható 0:00:00 (éjfél) és 11:59:59.999 között. A PM tervező minden alkalommal használható 12:00:00 (dél) és 23:59:59.999 között.

Mindenképpen használja a "tt" jelölőt azokhoz a nyelvekhez, amelyek esetében meg kell tartani az AM és a PM közötti különbséget. Ilyen például a japán, amelyhez az AM és a PM tervezői az első karakter helyett a második karakterben különböznek.

Az alábbi példa a "tt" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

Vissza a táblához

Év "y" formátumkijelölője

Az "y" egyéni formátumkijelölő

Az "y" egyéni formátumkijelölő egyjegyű vagy kétjegyű számként jelöli az évet. Ha az év két számjegynél több számjegyből áll, az eredményben csak a két alacsonyrendű számjegy jelenik meg. Ha egy kétjegyű év első számjegye nullával kezdődik (például 2008), a szám kezdő nulla nélkül lesz formázva.

Ha az "y" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer az "y" szabványos dátum- és időformátum-meghatározóként értelmezi. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa az "y" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

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

Vissza a táblához

Az "yy" egyéni formátumkijelölő

Az "yy" egyéni formátumválasztó kétjegyű számként jelöli az évet. Ha az év két számjegynél több számjegyből áll, az eredményben csak a két alacsonyrendű számjegy jelenik meg. Ha a kétjegyű év kevesebb, mint két jelentős számjegyből áll, akkor a szám kezdő nullákkal van kitöltve, hogy két számjegyet állítsunk elő.

Elemzési művelet esetén a rendszer az "yy" egyéni formátumjelölővel elemezett kétjegyű évet a formátumszolgáltató aktuális naptára alapján értelmezi. Az alábbi példa egy kétjegyű évszámú dátum sztringképét elemzi az en-US kultúra alapértelmezett Gergely-naptárának használatával, amely ebben az esetben az aktuális kultúra. A négyjegyű dátumhoz visszaadott értékek az operációs rendszer által beállított 100 éves tartománytól függenek.

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

Az alábbi példa az "yy" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

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

Vissza a táblához

Az "yyy" egyéni formátumkijelölő

Az "yyy" egyéni formátumválasztó legalább három számjegyből álló évet jelöl. Ha az év háromnál több jelentős számjegyet tartalmaz, az eredménysztring tartalmazza őket. Ha az év kevesebb mint három számjegyből áll, a szám bevezető nullákkal van kitöltve, hogy három számjegyet állítsunk elő.

Feljegyzés

Az ötjegyű éveket is tartalmazható thai buddhista naptár esetében ez a formátumkijelölő megjeleníti az összes jelentős számjegyet.

Az alábbi példa az "yyy" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

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

Vissza a táblához

Az "yyyy" egyéni formátumkijelölő

Az "yyyy" egyéni formátumválasztó legalább négy számjegyből álló évet jelöl. Ha az év négynél több jelentős számjegyet tartalmaz, az eredménysztring tartalmazza őket. Ha az év négynél kevesebb számjegyből áll, a szám kezdő nullákkal van kitöltve, hogy négy számjegyet állítsunk elő.

Feljegyzés

A thai buddhista naptár esetében, amely ötjegyű év lehet, ez a formátumválasztó legalább négy számjegyet jelenít meg.

Az alábbi példa az "yyyy" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

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

Vissza a táblához

Az "yyyyy" egyéni formátumkijelölő

Az "yyy" egyéni formátumkijelölő (plusz a további "y" azonosítók száma) legalább öt számjegyből álló évet jelöl. Ha az év ötnél több jelentős számjegyet tartalmaz, az eredménysztring tartalmazza őket. Ha az év kevesebb mint öt számjegyből áll, a szám kezdő nullákkal van kitöltve, hogy öt számjegyet állítsunk elő.

Ha további "y" azonosítók is vannak, a szám annyi kezdő nullával van elválasztva, amennyi szükséges az "y" azonosítók számának létrehozásához.

Az alábbi példa az "yyyyyy" egyéni formátumkijelölőt tartalmazza egy egyéni formátumsztringben.

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

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

Vissza a táblához

"z" eltolás formátumkijelölője

A "z" egyéni formátumkijelölő

A DateTimeZone értékekkel a "z" egyéni formátumkijelölő a megadott időzóna aláírt eltolását jelöli a koordinált univerzális idő (UTC) alapján, órákban mérve. Az eltolás mindig bevezető jellel jelenik meg. A pluszjel (+) az UTC előtti órákat, a mínuszjel (-) pedig az UTC-nél több órát jelöl. Az egyjegyű eltolás bevezető nulla nélkül van formázva.

Az alábbi táblázat bemutatja, hogyan változik az eltolás értéke a DateTimeZone függvénytől függően.

DateTimeZone érték Eltolás értéke
DateTimeZone.LocalNow A Power Query Desktopban a helyi operációs rendszer időzónájának aláírt eltolása UTC-től. A Power Query Online-ban a visszaadott érték +00.
DateTimeZone.UtcNow A visszaadott érték.+0

Ha a "z" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Az alábbi példa a "z" egyéni formátumkijelölőt tartalmazza az egyesült államokbeli csendes-óceáni időzóna egy rendszerének egyéni formátumsztringjében.

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

Feljegyzés

A DateTimeZone.LocalNow által visszaadott érték attól függ, hogy a Power Queryt helyi gépen vagy online futtatja-e. A fenti mintában például az egyesült államokbeli csendes-óceáni időzóna egyik rendszerében a Power Query Desktop azért tér vissza, mert a helyi gépen beolvassa {0:-7} a beállított időt. A Power Query Online azonban azért tér vissza, mert beolvassa {0:+0} a felhőbeli virtuális gépeken beállított időt, amely UTC értékre van állítva.

Vissza a táblához

A "zz" egyéni formátumkijelölő

DateTimeZone értékekkel a "zz" egyéni formátumkijelölő a megadott időzóna utc-ről aláírt eltolását jelöli, órákban mérve. Az eltolás mindig bevezető jellel jelenik meg. A pluszjel (+) az UTC előtti órákat, a mínuszjel (-) pedig az UTC-nél több órát jelöl. Az egyjegyű eltolás kezdő nullával van formázva.

Az alábbi táblázat bemutatja, hogyan változik az eltolás értéke a DateTimeZone függvénytől függően.

DateTimeZone érték Eltolás értéke
DateTimeZone.LocalNow A Power Query Desktopban a helyi operációs rendszer időzónájának aláírt eltolása UTC-től. A Power Query Online-ban a visszaadott érték +00.
DateTimeZone.UtcNow A visszaadott érték.+00

Az alábbi példa a "zz" egyéni formátumkijelölőt tartalmazza az egyesült államokbeli csendes-óceáni időzóna egy rendszerének egyéni formátumsztringjében.

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

Feljegyzés

A DateTimeZone.LocalNow által visszaadott érték attól függ, hogy a Power Queryt helyi gépen vagy online futtatja-e. A fenti mintában például az egyesült államokbeli csendes-óceáni időzóna egyik rendszerében a Power Query Desktop azért tér vissza, mert a helyi gépen beolvassa {0:-07} a beállított időt. A Power Query Online azonban azért tér vissza, mert beolvassa {0:+00} a felhőbeli virtuális gépeken beállított időt, amely UTC értékre van állítva.

Vissza a táblához

A "zzz" egyéni formátumkijelölője

A DateTimeZone értékekkel a "zzz" egyéni formátumkijelölő a megadott időzóna utc-ről aláírt eltolását jelöli, órákban és percekben mérve. Az eltolás mindig bevezető jellel jelenik meg. A pluszjel (+) az UTC előtti órákat, a mínuszjel (-) pedig az UTC-nél több órát jelöl. Az egyjegyű eltolás kezdő nullával van formázva.

Az alábbi táblázat bemutatja, hogyan változik az eltolás értéke a DateTimeZone függvénytől függően.

DateTimeZoneValue érték Eltolás értéke
DateTimeZone.LocalNow A Power Query Desktopban a helyi operációs rendszer időzónájának aláírt eltolása UTC-től. A Power Query Online-ban a visszaadott érték +00.
DateTimeZone.UtcNow A visszaadott érték.+00:00

Az alábbi példa a "zzz" egyéni formátumkijelölőt tartalmazza az egyesült államokbeli csendes-óceáni időzónában lévő rendszer egyéni formátumsztringjében.

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

Feljegyzés

A DateTimeZone.LocalNow által visszaadott érték attól függ, hogy a Power Queryt helyi gépen vagy online futtatja-e. A fenti mintában például az egyesült államokbeli csendes-óceáni időzóna egyik rendszerében a Power Query Desktop azért tér vissza, mert a helyi gépen beolvassa {0:-07:00} a beállított időt. A Power Query Online azonban azért tér vissza, mert beolvassa {0:+00:00} a felhőbeli virtuális gépeken beállított időt, amely UTC értékre van állítva.

Vissza a táblához

Dátum- és időelválasztók

Az "" egyéni formátumkijelölő

Az "" egyéni formátumjelölő az időelválasztót jelöli, amely órák, percek és másodpercek megkülönböztetésére szolgál. A rendszer lekéri a megfelelő honosított időelválasztót az aktuális vagy a megadott kultúrából.

Feljegyzés

Egy adott dátum- és idősztring időelválasztójának módosításához adja meg az elválasztó karaktert egy literális sztringelválasztón belül. Az egyéni formátumsztring hh_dd_ss például létrehoz egy eredménysztringet, amelyben a "_" (aláhúzásjel) mindig időelválasztóként használatos.

Ha a "" formátumjelölőt más egyéni formátumjelölők nélkül használja a rendszer, a rendszer szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Vissza a táblához

Az "/" egyéni formátumkijelölő

Az "/" egyéni formátumjelölő a dátumelválasztót jelöli, amely az évek, hónapok és napok megkülönböztetésére szolgál. A rendszer lekéri a megfelelő honosított dátumelválasztót az aktuális vagy a megadott kultúrából.

Feljegyzés

Egy adott dátum- és idősztring dátumelválasztójának módosításához adja meg az elválasztó karaktert egy literális sztringelválasztón belül. Az egyéni formázási sztring mm/dd/yyyy például létrehoz egy eredménysztringet, amelyben a "/" mindig dátumelválasztóként van használva.

Ha a "/" formátumjelölőt más egyéni formátumjelölők nélkül használja, akkor a rendszer szabványos dátum- és időformátum-meghatározóként értelmezi, és kifejezéshibát jelez. Az egyetlen formátumkijelölő használatával kapcsolatos további információkért tekintse meg a cikk későbbi részében az Önálló egyéni formátumjelölők használatát.

Vissza a táblához

Karakterkonstansok

Az egyéni dátum- és időformátum sztringjének következő karakterei fenntartottak, és mindig formázási karakterekként, illetve speciális karakterekként"'/\, illetve speciális karakterekként vannak értelmezve.

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

A többi karakter mindig karakterkonstansként van értelmezve, és egy formázási műveletben változatlanul szerepel az eredménysztringben. Elemzési művelet esetén pontosan meg kell egyezniük a bemeneti sztringben szereplő karakterekkel; az összehasonlítás megkülönbözteti a kis- és nagybetűkét.

Az alábbi példa a "PST" (csendes-óceáni téli idő) és a "PDT" (csendes-óceáni nyári idő esetén) literális karaktereket tartalmazza a helyi időzóna formátumsztringben való megjelenítéséhez. Vegye figyelembe, hogy a sztring szerepel az eredménysztringben, és a helyi időzóna-sztringet tartalmazó sztring is sikeresen elemzi.

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

Kétféleképpen jelezhető, hogy a karaktereket nem tartalék karakterként, hanem literális karakterként kell értelmezni, hogy belefoglalhatók legyenek egy eredménysztringbe, vagy sikeresen elemezhetők legyenek egy bemeneti sztringben:

  • Az egyes fenntartott karakterek szökésével. További információ: A feloldósorozatok használata.

    Az alábbi példa a "pst" literál karaktereket tartalmazza (csendes-óceáni téli idő esetén) a helyi időzóna formátumsztringben való megjelenítéséhez. Mivel az "s" és a "t" is egyéni formázási sztring, mindkét karaktert karakterkonstansként kell értelmezni.

    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
    
  • A teljes literális sztring aposztrófok közé való beágyazásával. A következő példa az előzőhöz hasonló, azzal a kivételrel, hogy a "pst" az aposztrófok közé van zárva, ami azt jelzi, hogy a teljes tagolt sztringet karakterkonstansként kell értelmezni.

    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
    

Jegyzetek

Egyéni formátumkijelölők használata

Az egyéni dátum- és időformátum sztringje két vagy több karakterből áll. A dátum- és időformázási módszerek az egykarakú sztringeket szabványos dátum- és időformátum-sztringként értelmezik. Ha nem ismerik fel a karaktert érvényes formátumkijelölőként, kifejezéshiba jelenik meg. Egy olyan formátumsztringet például, amely csak a "h" paraméterből áll, szabványos dátum- és időformátum-sztringként értelmezi. Ebben a konkrét esetben azonban kivétel történik, mert nincs "h" szabványos dátum- és időformátum-meghatározó.

Az egyéni dátum- és időformátum-meghatározók bármelyikének használata a formátumsztring egyetlen meghatározójaként (azaz a "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" vagy "/" egyéni formátumjelölő önmagában történő használatához adjon meg egy szóközt a kijelölő előtt vagy után, vagy adjon meg egy százalék ("%") formátumjelölőt az egyéni dátum- és időjelölő előtt.

A "%h" például egyéni dátum- és időformátum-sztringként van értelmezve, amely az aktuális dátum és idő érték által képviselt órát jeleníti meg. Használhatja a "h" vagy a "h" formátumsztringet is, bár ez az eredménysztringben tartalmaz egy szóközt az órajellel együtt. Az alábbi példa ezt a három formátumsztringet szemlélteti.

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 ' 

A feloldósorozatok használata

A formátumsztringben szereplő "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":", vagy "/" karaktereket a formátumsztringben a rendszer nem literális karakterként, hanem egyéni formátumjelölőként értelmezi.

Ha meg szeretné akadályozni, hogy egy karakter formátumjelölőként legyen értelmezve, a következőkre van lehetőség:

  • Megelőzi egy fordított perjellel.
  • Vegye körül egyetlen idézettel.
  • Vegye körül két dupla idézőjellel.

Ezek a karakterek mindegyike menekülési sorozatként működik. A feloldójelsor azt jelzi, hogy a következő karakter vagy a körülvett karakter olyan szövegkonstans, amelyet változatlanul kell szerepeltetni az eredménysztringben.

Ha dupla idézőjelet szeretne felvenni egy eredménysztringbe, egy másik dupla idézőjellel ("") kell feloldania.

Az alábbi példa különböző feloldósorozatokat használ annak megakadályozására, hogy a formázási művelet formázóként értelmezze a "h" és az "m" karaktereket.

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