Del via


Standard dato- og klokkeslettformatstrenger

En standard dato- og klokkeslettformatstreng bruker ett enkelt tegn som formatangivelse for å definere tekstrepresentasjonen av en tids- og datoverdi. Alle dato- og klokkeslettformatstrenger som inneholder mer enn ett tegn, inkludert mellomrom, tolkes som en egendefinert dato- og klokkeslettformatstreng. En standard eller egendefinert formatstreng kan brukes til å definere tekstpresentasjonen som kommer fra en formateringsoperasjon.

Tabell med formatantall

Tabellen nedenfor beskriver standard formatantall for dato og klokkeslett.

Formatantall Bekrivelse Eksempler
"d" Kort datomønster.

Mer informasjon: Formatantallet for kort dato ("d").
2009-06-15T13:45:30 -> 15.06.2009 (en-US)

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

2009-06-15T13:45:30 -> 2009/06/15 (ja-JP)
"D" Langt datomønster.

Mer informasjon: Den lange datoen («D»)-formatantallet.
2009-06-15T13:45:30 –> mandag 15. juni 2009 (en-US)

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

2009-06-15T13:45:30 -> Montag, 15. Juni 2009 (de-DE)
"f" Fullstendig dato/klokkeslett-mønster (kort tid).

Mer informasjon: Den fullstendige dato for kort tid ("f")-formatantallet.
2009-06-15T13:45:30 -> mandag 15 juni 2009 13:45 (en-US)

2009-06-15T13:45:30 -> den 15 juni 2009 13:45 (sv-SE)

2009-06-15T13:45:30 -> Δευτέρα, 15 Ιυνίου 2009 1:45 μμ (el-GR)
"F" Fullstendig dato/klokkeslett-mønster (lang tid).

Mer informasjon: Den fullstendige datoformatantallet (F).
2009-06-15T13:45:30 -> mandag 15 juni 2009 13:45:30 (en-US)

2009-06-15T13:45:30 -> den 15 juni 2009 13:45:30 (sv-SE)

2009-06-15T13:45:30 -> Δευτέρα, 15 Ιυνίου 2009 1:45:30 μμ (el-GR)
"g" Generelt dato/klokkeslett-mønster (kort tid).

Mer informasjon: Den generelle dato kort tid ("g")-formatangitteren.
2009-06-15T13:45:30 -> 15.06.2009 13:45 (en-US)

2009-06-15T13:45:30 -> 15/06/2009 13:45 (es-ES)

2009-06-15T13:45:30 -> 2009/6/15 13:45 (zh-CN)
"G" Generelt dato/klokkeslett-mønster (lang tid).

Mer informasjon: Den generelle dato for lang tid (G)-formatantallet.
2009-06-15T13:45:30 -> 15.06.2009 13:45:30 (en-US)

2009-06-15T13:45:30 -> 15/06/2009 13:45:30 (es-ES)

2009-06-15T13:45:30 -> 2009/6/15 13:45:30 (zh-CN)
"M", "m" Måned/dag-mønster.

Mer informasjon: Formatantallet for måneden ("M", "m").
2009-06-15T13:45:30 til> 15 juni (en-US)

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

2009-06-15T13:45:30 -> 15 juni (id-ID)
"O", "o" dato/klokkeslett-mønster for rundtur.

Mer informasjon: Formatantallet for rundtur ("O", "o").
2009-06-15T13:45:30 (Lokal) --> 2009-06-15T13:45:30.0000000-07:00

2009-06-15T13:45:30 (Utc) --> 2009-06-15T13:45:30.000000+00:00

2009-06-15T13:45:30 (Uspesifisert) --> 2009-06-15T13:45:30.0000000
"R", "r" RFC1123 mønster.

Mer informasjon: Formatantallet RFC1123 ("R", "r").
2009-06-15T13:45:30 -> man, 15 juni 2009 13:45:30 GMT
"s" Sorteringsmønster for dato/klokkeslett.

Mer informasjon: Den sorterbare («s»)-formatangitteren.
2009-06-15T13:45:30 (Lokal) -> 2009-06-15T13:45:30

2009-06-15T13:45:30 (Utc) -> 2009-06-15T13:45:30
"t" Kort tidsmønster.

Mer informasjon: Formatantallet for kort tid ("t").
2009-06-15T13:45:30 -> 1:45 PM (en-US)

2009-06-15T13:45:30 -> 13:45 (hr-HR)

2009-06-15T13:45:30 -> 01:45 م (ar-EG)
"T" Langt tidsmønster.

Mer informasjon: Formatantallet for lang tid ("T").
2009-06-15T13:45:30 -> 1:45:30 PM (en-US)

2009-06-15T13:45:30 -> 13:45:30 (hr-HR)

2009-06-15T13:45:30 -> 01:45:30 م (ar-EG)
"u" Universell sorteringsmønster for dato/klokkeslett.

Mer informasjon: Den universelle sorteringsformatangitte (U).
2009-06-15T13:45:30 -> 2009-06-15 13:45:30Z
"Y", "y" År måned mønster.

Mer informasjon: Formatantallet for år måned ("Y").
2009-06-15T13:45:30 til> juni 2009 (en-US)

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

2009-06-15T13:45:30 -> juni 2009 (id-ID)
Andre enkelttegn Ukjent anseer. Kaster en kjøretidsuttrykksfeil.

Slik fungerer standard formatstrenger

I en formateringsoperasjon er en standard formatstreng ganske enkelt et alias for en egendefinert formatstreng. Fordelen med å bruke et alias til å referere til en egendefinert formatstreng er at selv om aliaset forblir invariant, kan den egendefinerte formatstrengen variere. Dette er viktig fordi strengrepresentasjonene av dato- og klokkeslettverdier vanligvis varierer etter kultur. Standardformatstrengen "d" angir for eksempel at en dato- og klokkeslettverdi skal vises ved hjelp av et kort datomønster. For den invariante kulturen er dette mønsteret «MM/dd/ååå». For fr-FR-kulturen er den "dd/MM/åååå". For ja-JP-kulturen er den «ååå/MM/dd».

Hvis en standard formatstreng i en formateringsoperasjon tilordnes en bestemt kulturs egendefinerte formatstreng, kan programmet definere den spesifikke kulturen der egendefinerte formatstrenger brukes på én av disse måtene:

  • Du kan bruke standard (eller gjeldende) kultur. Følgende eksempel viser en dato ved hjelp av gjeldende kulturs korte datoformat. I dette tilfellet er den nåværende kulturen en-US.

    let
        Source =
        {
            Date.ToText(#date(2024, 3, 15), [Format = "d"])
            //Displays 3/15/2024
        }
    in
        Source
    
  • Du kan sende en kultur som brukes til å formatere datoen i henhold til reglene i den bestemte kulturen. Følgende eksempel viser en dato ved hjelp av det korte datoformatet for pt-BR-kulturen.

    let
        Source =
        {
            Date.ToText(#date(2024, 3, 15), [Format = "d", Culture = "pt-BR"])
            //Displays 15/03/2024
       }
    in
        Source
    

I noen tilfeller fungerer standardformatstrengen som en praktisk forkortelse for en lengre egendefinert formatstreng som er invariant. Fire standardformatstrenger faller inn under denne kategorien: «O» (eller «o»), «R» (eller «r»), «s» og «u». Disse strengene tilsvarer egendefinerte formatstrenger definert av den invariante kulturen. De produserer strengrepresentasjoner av dato- og klokkeslettverdier som er ment å være identiske på tvers av kulturer. Tabellen nedenfor inneholder informasjon om disse fire standard dato- og klokkeslettformatstrengene.

Standardformatstreng Definert av Egendefinert formatstreng
"O" eller "o" Ingen yyyy'-'MM'-'dd'T'HH':'mm':'ss'.' fffffffK
"R" eller "r" Spesifikasjon for IETF RFC 1123 ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'
"s" ISO 8601 yyyy'-'MM'-'dd'T'HH':'mm':'ss
"u" Sorterbar fordi den bruker innledende nuller for år, måned, dag, time, minutt og sekund yyyy'-'MM'-'dd HH':'mm':'ss'Z'

Standard formatstrenger kan også brukes i analyseoperasjoner, som krever at en inndatastreng samsvarer nøyaktig med et bestemt mønster for at analyseoperasjonen skal lykkes. Mange standardformatstrenger tilordnes til flere egendefinerte formatstrenger, slik at en dato- og klokkeslettverdi kan representeres i en rekke formater, og analyseoperasjonen lykkes fortsatt.

Avsnittene nedenfor beskriver standard formatantall for dato-, datetime-, datetimezone- og klokkeslettverdier.

Datoformater

Denne gruppen inneholder følgende formater:

Formatantallet for kort dato ("d")

Standardformatantallet "d" representerer et egendefinert datoformat definert av en bestemt kultur. Den egendefinerte formatteksten som returneres av den invariante kulturen, er for eksempel MM/dd/å.

Følgende eksempel bruker formatantallet d til å vise en datoverdi.

let
    Source =
    {
        Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = ""]),
        // Displays 04/10/2024

        Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "en-US"]),
        // Displays 4/10/2024

        Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "en-NZ"]),
        // Displays 10/4/2024

        Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "de-DE"])
        // Displays 10.4.2024
    }
in
    Source

Tilbake til tabellen

Formatantallet for den lange datoen (D)

Standardformatantallet D representerer et egendefinert datoformat definert av en bestemt kultur. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel dddd, dd MMMM å.

Følgende eksempel bruker formatantallet D til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = ""]),
        // Displays Wednesday, 10 April, 2024

        Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "en-US"]),
        // Displays Wednesday, April 10, 2024

        Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "pt-BR"]),
        // Displays quarta-feira, 10 de abril de 2024

        Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "es-MX"])
        // Displays miércoles, 10 de abril de 2024
    }
in
    Source

Tilbake til tabellen

Dato- og klokkeslettformater

Denne gruppen inneholder følgende formater:

Formatantallet for fullstendig dato kort tid ("f")

Standardformatantallet "f" representerer en kombinasjon av de lange datomønstrene ("D") og kort tid ("t"), atskilt med et mellomrom.

Resultatstrengen påvirkes av formateringsinformasjonen for en bestemt kultur.

Følgende eksempel bruker formatantallet f til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "f", Culture = "en-US"]),
        // Displays Wednesday, April 10, 2024 6:30 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "f", Culture = "fr-FR"])
        // Displays mercredi 10 avril 2024 06:30
    }
in
    Source

Tilbake til tabellen

Den fullstendige datoformatantallet (F)

Standardformatantallet F representerer et egendefinert dato- og klokkeslettformat definert av en bestemt kultur. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel dddd, dd MMMM yyyyy HH:mm:ss.

Resultatstrengen påvirkes av formateringsinformasjonen for en bestemt kultur.

Følgende eksempel bruker formatantallet F til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = ""]),
        // Displays Wednesday, 10 April, 2024 06:30:00

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = "en-US"]),
        // Displays Wednesday, April 10, 2024 6:30:00 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = "fr-FR"])
        // Displays mercredi 10 avril 2024 06:30:00
    }
in
    Source

Tilbake til tabellen

Den generelle dato for kort tid («g») formatangitter

Standardformatantallet "g" representerer en kombinasjon av de korte datomønstrene ("d") og kort tid ("t"), atskilt med et mellomrom. Den resulterende teksten påvirkes av formateringsinformasjonen for en bestemt kultur.

Resultatstrengen påvirkes av formateringsinformasjonen for en bestemt kultur.

Følgende eksempel bruker formatantallet g til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = ""]),
        // Displays 04/10/2024 06:30

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = "en-US"]),
        // Displays 4/10/2024 6:30 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = "fr-BE"])
        // Displays 10-04-24 06:30
    }
in
    Source

Tilbake til tabellen

Den generelle dato for langt klokkeslett (G)-formatantallet

Standardformatantallet G representerer en kombinasjon av de korte datomønstrene («d») og lang tid (T), atskilt med et mellomrom. Den resulterende teksten påvirkes av formateringsinformasjonen for en bestemt kultur.

Resultatstrengen påvirkes av formateringsinformasjonen for en bestemt kultur.

Følgende eksempel bruker formatantallet G til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = ""]),
        // Displays 04/10/2024 06:30:00

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = "en-US"]),
        // Displays 4/10/2024 6:30:00 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = "nl-BE"])
        // Displays 10/04/2024 6:30:00
    }
in
    Source

Tilbake til tabellen

Formatangitt for rundtur ("O", "o")

Standardformatantallet O eller O representerer en egendefinert dato- og klokkeslettformatstreng ved hjelp av et mønster som bevarer tidssoneinformasjon og avgir en resultatstreng som samsvarer med ISO 8601. For DateTimeZone-verdier er dette formatantallet utformet for å bevare dato-, klokkeslett- og tidssoneverdier i tekst.

Standardformatantallet O eller O tilsvarer «yyyy'-'MM'-'dd'T'HH':'mm':'ss'. fffffffxxx" egendefinert formatstreng for DateTimeZone-verdier . I denne teksten angir parene med enkle anførselstegn som skiller individuelle tegn, for eksempel bindestreker, kolon og bokstaven T, at det individuelle tegnet er en litteral som ikke kan endres. Apostrofer vises ikke i utdatastrengen.

Standardformatantallet "O" eller "o" (og "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.' fffffffxxx" egendefinert format) drar nytte av måtene ISO 8601 representerer tidssoneinformasjon for å bevare DateTimeZone verdier:

  • Tidssonekomponenten for DateTimeZone.ToLocal dato- og klokkeslettverdier er en forskyvning fra UTC (for eksempel +01:00, -07:00).

  • Tidssonekomponenten for DateTimeZone.ToUtc dato- og klokkeslettverdier bruker +00,00 til å representere UTC.

Fordi standardformatantallet O eller O samsvarer med en internasjonal standard, bruker formaterings- eller analyseoperasjonen som bruker anvisningen alltid den invariante kulturen og den gregorianske kalenderen.

Følgende eksempel bruker formatantallet o til å vise en serie med DateTimeZone-verdier på et system i den amerikanske stillehavstidssonen.

let
    date1 = #datetimezone(2024, 6, 15, 13, 45, 30, 0, 0),
    Source =
    {
        Text.Format("#{0} (Unspecified) --> #{1}", {date1, DateTimeZone.ToText(date1, [Format = "O"])}),
        Text.Format("#{0} (Utc) --> #{1}", {date1, DateTimeZone.ToText(DateTimeZone.ToUtc(date1), [Format = "O"])}),
        Text.Format("#{0} (Local) --> #{1}", {date1, DateTimeZone.ToText(DateTimeZone.ToLocal(date1), [Format = "O"])})
    }
in
    Source

// The example displays the following output:
//    6/15/2024 1:45:30 PM +00:00 (Unspecified) --> 2024-06-15T13:45:30.0000000+00:00
//    6/15/2024 1:45:30 PM +00:00 (Utc) --> 2024-06-15T13:45:30.0000000+00:00
//    6/15/2024 1:45:30 PM +00:00 (Local) --> 2024-06-15T08:45:30.0000000-07:00

Merk

Verdien som returneres av DateTimeZone.ToLocal avhenger av om du kjører Power Query på en lokal maskin eller på nettet. I eksemplet ovenfor på et system i den amerikanske stillehavstidssonen returnerer -07:00 Power Query Desktop for lokal tid fordi det leser tiden som er angitt på den lokale maskinen. Power Query Online returnerer +00:00 imidlertid fordi den leser tiden som er angitt på de virtuelle skymaskinene, som er satt til UTC.

Følgende eksempel bruker formatantallet o til å opprette en formatert streng, og gjenoppretter deretter den opprinnelige dato- og klokkeslettverdien ved å kalle opp en rutine for dato- og klokkeslettanalyse.

let
    // Round-trip a local time
    #"Origin Local Date" = DateTimeZone.ToLocal(
        #datetimezone(2024, 4, 10, 6, 30, 0, 0, 0)
    ),
    #"Local Date Text" = DateTimeZone.ToText(
        #"Origin Local Date", [Format = "o"]
    ),
    #"New Local Date" = DateTimeZone.FromText(#"Local Date Text"),
    #"Local Round Trip" = Text.Format(
        "Round-tripped #{0} Local to #{1} Local.", 
        {
            DateTimeZone.ToText(#"Origin Local Date"), 
            DateTimeZone.ToText(#"New Local Date")
        }
    ),

    // Round-trip a UTC time
    #"Origin UTC Date" = DateTimeZone.ToUtc(
        #datetimezone(2024, 4, 12, 9, 30, 0, 0, 0)
    ),
    #"UTC Date Text" = DateTimeZone.ToText(
        #"Origin UTC Date", [Format = "o"]
    ),
    #"New UTC Date" = DateTimeZone.FromText(#"UTC Date Text"),
    #"UTC Round Trip" = Text.Format(
        "Round-tripped #{0} UTC to #{1} UTC.", 
        {
            DateTimeZone.ToText(#"Origin UTC Date"), 
            DateTimeZone.ToText(#"New UTC Date")
        }
    ),

    // Round-trip an 18 hour offset time
    #"Origin Offset Date" = DateTimeZone.ToLocal(
        #datetimezone(2024, 4, 10, 6, 30, 0, 0, 0) + #duration(0, 18, 0, 0)
    ),
    #"Offset Date Text" = DateTimeZone.ToText(
        #"Origin Offset Date", [Format = "o"]
    ),
    #"New Offset Date" = DateTimeZone.FromText(#"Offset Date Text"),
    #"Offset Round Trip" = Text.Format(
        "Round-tripped #{0} to #{1}.", 
        {
            DateTimeZone.ToText(#"Origin Offset Date"), 
            DateTimeZone.ToText(#"New Offset Date")
        }
    ),

    #"Round Trip Results" = 
        {#"Local Round Trip", #"UTC Round Trip", #"Offset Round Trip"}
in
    #"Round Trip Results"

// The example displays the following output in Power Query Desktop:
//    Round-tripped 4/9/2024 11:30:00 PM -07:00 Local to 4/9/2024 11:30:00 PM -07:00 Local.
//    Round-tripped 4/12/2024 9:30:00 AM +00:00 UTC to 4/12/2024 9:30:00 AM +00:00 UTC.
//    Round-tripped 4/10/2024 5:30:00 PM -07:00 to 4/10/2024 5:30:00 PM -07:00.

// The example displays the following output in Power Query Online:
//    Round-tripped 4/10/2024 6:30:00 AM +00:00 Local to 4/10/2024 6:30:00 AM +00:00 Local.
//    Round-tripped 4/12/2024 9:30:00 AM +00:00 UTC to 4/12/2024 9:30:00 AM +00:00 UTC.
//    Round-tripped 4/11/2024 12:30:00 AM +00:00 to 4/11/2024 12:30:00 AM +00:00.

Tilbake til tabellen

Formatantallet RFC1123 ("R", "r")

Standardformatantallet R eller r representerer en egendefinert dato- og klokkeslettformatstreng som ikke er definert av en bestemt kultur. Det er alltid det samme, uavhengig av kulturen som brukes eller formatleverandøren som er angitt. Den egendefinerte formatstrengen er «ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'». Når denne standard formatangitteren brukes, bruker formaterings- eller analyseoperasjonen alltid den invariante kulturen.

Selv om RFC 1123-standarden uttrykker et klokkeslett som Coordinated Universal Time (UTC), endrer ikke formateringsoperasjonen verdien for datoen og klokkeslettet som formateres. Derfor må du konvertere DateTime-verdien til UTC ved å kalle DateTimeZone.ToUtc funksjonsmetoden før du utfører formateringsoperasjonen.

Følgende eksempel bruker formatantallet r til å vise en tids- og datoverdi på et system i den amerikanske stillehavstidssonen (sju timer bak UTC).

let
    date1 = #datetimezone(2024, 4, 10, 6, 30, 0, -7, 0),
    dateOffset = DateTimeZone.ToUtc(date1),
    Source = 
    {
        DateTimeZone.ToText(date1, [Format = "r"]),
        // Displays Wed, 10 Apr 2024 13:30:00 GMT

        DateTimeZone.ToText(dateOffset, [Format = "r"])
        // Displays Wed, 10 Apr 2024 13:30:00 GMT
    }
in
    Source

Tilbake til tabellen

Formatantallet for sortering (s)

Standardformatantallet «s» representerer en egendefinert dato- og klokkeslettformatstreng som gjenspeiler en definert standard (ISO 8601), og er skrivebeskyttet. Derfor er det alltid det samme, uavhengig av kulturen som brukes eller formatleverandøren som er angitt. Den egendefinerte formatstrengen er "yyyy'-'MM'-'dd'T'HH':'mm':'ss". Formålet med "s"-formatantallet er å produsere resultatstrenger som sorterer konsekvent i stigende eller synkende rekkefølge basert på dato- og klokkeslettverdier.

Når denne standard formatangitteren brukes, bruker formaterings- eller analyseoperasjonen alltid den invariante kulturen.

Det følgende eksemplet bruker formatantallet «s» til å vise en dato- og klokkeslettverdi på et system i tidssonen for usas stillehavstid.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "s", Culture = "en-US"])
        // Displays 2024-04-10T06:30:00
    }
in
    Source

Tilbake til tabellen

Den universelle sorteringsformatantallet (u)

Standardformatantallet "u" representerer en egendefinert dato- og klokkeslettformatstreng som alltid er den samme, uavhengig av kulturen som brukes eller formatleverandøren som er angitt. Den egendefinerte formatstrengen er "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Mønsteret gjenspeiler en definert standard, og egenskapen er skrivebeskyttet. Når denne standard formatangitteren brukes, bruker formaterings- eller analyseoperasjonen alltid den invariante kulturen.

Selv om resultatstrengen skal uttrykke et klokkeslett som Coordinated Universal Time (UTC), utføres ingen konvertering av den opprinnelige DateTimeZone-verdien under formateringsoperasjonen. Derfor må du konvertere en DateTimeZone- verdi til UTC ved å kalle DateTimeZone.ToUtc-funksjonen før du formaterer den.

Følgende eksempel bruker formatantallet U til å vise en dato- og klokkeslettverdi.

let
    date1 = #datetimezone(2024, 4, 10, 6, 30, 0, -7, 0),
    dateOffset = DateTimeZone.ToUtc(date1),
    Source =
    {
        DateTimeZone.ToText(dateOffset, [Format = "u"]),
        // Displays 2024-04-10 13:30:00Z
    }
in
    Source

Tilbake til tabellen

Tidsformater

Denne gruppen inneholder følgende formater:

Formatantallet for kort tid ("t")

Standardformatantallet t representerer en egendefinert dato- og klokkeslettformatstreng som er definert av den angitte kulturen. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel HH:mm.

Resultatstrengen påvirkes av formateringsinformasjonen for en bestemt kultur.

Følgende eksempel bruker formatantallet t til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = ""]),
        // Displays 06:30
        
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = "en-US"]),
        // Displays 6:30 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = "es-ES"])
        // Displays 6:30
    }
in
    Source

Tilbake til tabellen

Formatantallet for lang tid ("T")

Standardformatantallet T representerer en egendefinert dato- og klokkeslettformatstreng som er definert av den bestemte kulturen. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel HH:mm:ss.

Følgende eksempel bruker formatantallet T til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = ""]),
        // Displays 06:30:00
        
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = "en-US"]),
        // Displays 6:30:00 AM

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = "es-ES"])
        // Displays 6:30:00
    }
in
    Source

Tilbake til tabellen

Delvise datoformater

Denne gruppen inneholder følgende formater:

Formatangitter for måneden ("M", "m")

Standardformatantallet M eller M representerer en egendefinert dato- og klokkeslettformatstreng som er definert av den bestemte kulturen. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel MMMM dd.

Følgende eksempel bruker formatantallet m til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = ""]),
        // Displays April 10
        
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = "en-US"]),
        // Displays April 10

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = "ms-MY"])
        // Displays 10 April
    }
in
    Source

Tilbake til tabellen

Formatantallet for årmåneden ("Y", "y")

Standardformatantallet Y eller y representerer en egendefinert datoformatstreng som er definert av en bestemt kultur. Den egendefinerte formatstrengen for den invariante kulturen er for eksempel «å MMMM».

Følgende eksempel bruker formatantallet y til å vise en dato- og klokkeslettverdi.

let
    Source =
    {
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "Y", Culture = ""]),
        // Displays 2024 April
        
        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "Y", Culture = "en-US"]),
        // Displays April 2024

        DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "y", Culture = "af-ZA"])
        // Displays April 2024
    }
in
    Source

Tilbake til tabellen