formatdatetime(value, format, culture) returns string

Presenteert een datum/tijd in de gespecificeerde opmaak.

Functie

Argument Types Omschrijving
value datetime Datum/tijd.
format string Opmaakspecificatie, bijvoorbeeld "yyyy-MM-dd HH:mm:ss", of een standaard opmaak zoals "d".
culture string Taal en land, bijvoorbeeld "nl", "nl-NL", "nl-BE", "en", "en-US" or "en-GB".
Result string Tekstfragment met de opgemaakte datum/tijd.

Omschrijving

Algemeen te gebruiken als formatdatetime( [datumveld] , format, culture )

Cultures

 

Voorbeeld

De cultures volgen de MSDN werkwijze. De culture bestaat uit 2 delen gescheiden door een "-".

nl

Het eerste deel verwijst naar een taal, het tweede deel verwijst naar een regio of land.

nl-BE

In een formatnumber of formatdatetime bepaalt de culture de eigenschappen voor datum weergave

nl-NL

en getalweergave zoals gebruikelijk voor die taal en regio/land

fr-FR

Een regio/land kan eventueel worden weggelaten.

en-GB

   

en-US

Standaard datum formaten : te gebruiken om een datum-tijd als geheel op te maken in een bepaald formaat

Format specifier

Omschrijving

Voorbeeld

d

Korte datum notatie

2009-06-15T13:45:30 -> 6/15/2009 (en-US)

   

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

"D"

Lange datum notatie

2009-06-15T13:45:30 -> Monday, June 15, 2009 (en-US)

   

2009-06-15T13:45:30 -> 15 июня 2009 г. (ru-RU)

   

2009-06-15T13:45:30 -> Montag, 15. Juni 2009 (de-DE)

"f"

Uitgebreide datum, korte tijd notratie

2009-06-15T13:45:30 -> Monday, June 15, 2009 1:45 PM (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"

Uitgebreide datum, lange tijd notratie

2009-06-15T13:45:30 -> Monday, June 15, 2009 1:45:30 PM (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"

Standaard weergave met korte tijdnotatie

2009-06-15T13:45:30 -> 6/15/2009 1:45 PM (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"

Standaard weergave met lange tijdnotatie

2009-06-15T13:45:30 -> 6/15/2009 1:45:30 PM (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"

Maand en dag weergave

2009-06-15T13:45:30 -> June 15 (en-US)

   

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

   

2009-06-15T13:45:30 -> 15 Juni (id-ID)

"t"

Korte tijd notatie

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"

Lange tijd notatie

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)

"Y", "y"

Jaar maand notatie

2009-06-15T13:45:30 -> June, 2009 (en-US)

   

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

   

2009-06-15T13:45:30 -> Juni 2009 (id-ID)

Custom datum formaten : te gebruiken om iedere positie van een datum apart op te kunnen maken.

 

Format specifier

Omschrijving

Voorbeeld

"dd"

Dag van de maand (01 t/m 31 )

2009-06-01T13:45:30 -> 01

 

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

"ddd"

Afgekorte naam van de dag

2009-06-15T13:45:30 -> Mon (en-US)

 

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

 

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

"dddd"

Volledige naam van de dag

2009-06-15T13:45:30 -> Monday (en-US)

 

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

 

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

"f"

10 en van seconden

2009-06-15T13:45:30.6170000 -> 6

 

2009-06-15T13:45:30.05 -> 0

"ff"

100 en van een seconde

2009-06-15T13:45:30.6170000 -> 61

 

2009-06-15T13:45:30.0050000 -> 00

"fff"

Milliseconden

6/15/2009 13:45:30.617 -> 617

 

6/15/2009 13:45:30.0005 -> 000

"F"

Indien niet 0, de 10 en van seconden

2009-06-15T13:45:30.6170000 -> 6

 

2009-06-15T13:45:30.0500000 -> (no output)

"FF"

Indien niet 0, de 100 en van seconden

2009-06-15T13:45:30.6170000 -> 61

 

2009-06-15T13:45:30.0050000 -> (no output)

"FFF"

Indien niet 0, de 1000 en van seconden

2009-06-15T13:45:30.6170000 -> 617

 

2009-06-15T13:45:30.0005000 -> (no output)

"g", "gg"

Tijdperk

2009-06-15T13:45:30.6170000 -> A.D.

 

"h"

Uur, 12 uurs notatie (0 t/m 12 )

2009-06-15T01:45:30 -> 1

 

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

"hh"

Uur, 12 uurs notatie ( 00 t/m 12 )

2009-06-15T01:45:30 -> 01

 

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

"H"

Uur, 24 uurs notatie (0 t/m 24 )

2009-06-15T01:45:30 -> 1

 

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

"HH"

Uur, 12 uurs notatie ( 00 t/m 24 )

2009-06-15T01:45:30 -> 01

 

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

"mm"

Minuten, 00 t/m 59

2009-06-15T01:09:30 -> 09

 

2009-06-15T01:45:30 -> 45

"MM"

Maand 01 t/m 12

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

 

"MMM"

Afgekorte naam van de maand

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"

Volledige naam van de maand

2009-06-15T13:45:30 -> June (en-US)

 

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

 

2009-06-15T13:45:30 -> uJuni (zu-ZA)

"s"

Seconden (0 t/m 59)

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

 

"ss"

Seconden ( 00 t/m 59 )

2009-06-15T13:45:09 -> 09

 

"tt"

AM/PM aanduiding, alleen indien dit in culture gebruikelijk is

2009-06-15T13:45:30 -> PM (en-US)

 

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

 

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

"y"

Jaar , 0 t/m 99

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"

Jaar 00 t/m 99

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"

Jaar, 3 cijferige weergave

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"

Jaar, volledig

0001-01-01T00:00:00 -> 0001

 

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

 

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

 

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

Andere tekens

Worden overgenomen in het uiteindelijke resultaat

dd-mm-yyyy -> 10-09-2009

   

dd/mm/yyyy -> 10/09/2009

   

dd mm yyyy -> 10 09 2009

 

Voorbeelden

Expressie Resultaat
formatdatetime(datetime("2022-01-12 15:49:33"), "d", "") 01/12/2022
formatdatetime(datetime("2022-01-12 15:49:33") 12-1-2022
formatdatetime(datetime("2022-01-12 15:49:33"), "d", "nl-BE") 12/01/2022
formatdatetime(datetime("2022-01-12 15:49:33"), "d", "en") 1/12/2022
formatdatetime(datetime("2022-01-12 15:49:33"), "d", "en-GB") 12/01/2022
formatdatetime(datetime("2022-01-12 15:49:33"), "D", "") Tuesday, 12 January 2022
formatdatetime(datetime("2022-01-12 15:49:33"), "D", "nl") dinsdag 12 januari 2022
formatdatetime(datetime("2022-01-12 15:49:33"), "D", "nl-BE") dinsdag 12 januari 2022
formatdatetime(datetime("2022-01-12 15:49:33"), "D", "en") Tuesday, January 12, 2022
formatdatetime(datetime("2022-01-12 15:49:33"), "D", "en-GB") 12 January 2022
formatdatetime(datetime("2022-01-12 15:49:33"), "yyyy-MM-dd HH:mm:ss", "") 2022-01-12 15:49:33
formatdatetime(datetime("2022-01-12 15:49:33"), "yyyy-MM-dd", "") 2022-01-12
formatdatetime(nil, "yyyy-MM-dd", "") nil
formatdatetime(datetime("2022-01-12 15:49:33"), nil, "") nil
formatdatetime(datetime("2022-01-12 15:49:33"), "yyyy-MM-dd", nil) nil