Sdílet prostřednictvím


format_datetime()

Formátuje datum a čas podle zadaného formátu.

Syntax

format_datetime(Datum,Formát)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Datum datetime ✔️ Hodnota, která se má formátovat.
Formát string ✔️ Výstupní formát se skládá z jednoho nebo více podporovaných elementů formátu.

Podporované elementy formátu

Parametr format by měl obsahovat jeden nebo více z následujících prvků:

Specifikátor formátu Popis Příklady
d Den měsíce, od 1 do 31. 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15
dd Den měsíce, od 01 do 31. 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15
f Desetiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0
ff Setiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00
fff Milisekundy v hodnotě data a času. 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff Desetitisíciny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000
fffff Stotisíciny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.000005 -> 000000
ffffff Miliontiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 0000000
fffffff Desetimiliontiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150
F Pokud je hodnota nenulová, jedná se o desetiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (žádný výstup)
FF Pokud je hodnota nenulová, jedná se o setiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (žádný výstup)
FFF Pokud je hodnota nenulová, jedná se o milisekundy v hodnotě data a času. 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (žádný výstup)
FFFF Pokud je hodnota nenulová, jedná se o desetitisíciny sekundy v hodnotě data a času. 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (žádný výstup)
FFFFF Pokud je hodnota nenulová, jedná se o stotisíciny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (žádný výstup)
FFFFFF Pokud je hodnota nenulová, jedná se o miliontiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (žádný výstup)
FFFFFFF Pokud je hodnota nenulová, jedná se o desetimiliontiny sekundy v hodnotě data a času. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115
h Hodiny ve 12hodinovém formátu, od 1 do 12. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1
hh Hodiny ve 12hodinovém formátu, od 01 do 12. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01
H Hodiny ve 24hodinovém formátu, od 0 do 23. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13
HH Hodiny ve 24hodinovém formátu, od 00 do 23. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13
m Minuty, od 0 do 59. 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29
mm Minuty, od 00 do 59. 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45
M Měsíc, od 1 do 12. 2009-06-15T13:45:30 -> 6
MM Měsíc, od 01 do 12. 2009-06-15T13:45:30 -> 06
s Sekundy, od 0 do 59. 2009-06-15T13:45:09 -> 9
ss Sekundy, od 00 do 59. 2009-06-15T13:45:09 -> 09
y Rok, od 0 do 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 Rok, od 00 do 99. 0001-01-01T0:00:00 -> 01, 0900-01-01T00:00:00 -> 00, 1900-01-01T00:00:00 -> 00, 2019-06-15T13:45:30 -> 19
yyyy Rok jako čtyřmístné číslo. 0001-01-01T0:00:00 -> 0001, 0900-01-01T00:00:00 -> 0900, 1900-01-01T00:00:00 -> 1900, 2009-06-15T13:45:30 -> 2009
tt AM/PM hours 2009-06-15T13:45:09 -> PM

Podporované oddělovače

Specifikátor formátu může obsahovat následující oddělovače:

Oddělovač Komentář
' ' Místo
'/'
'-' Pomlčka
':'
','
'.'
'_'
'['
']'

Návraty

Řetězec s datem formátovaným podle formátu.

Příklady

Následující tři příklady vrátí různě formátované hodnoty datetime.

let dt = datetime(2017-01-29 09:00:05);
print 
v1=format_datetime(dt,'yy-MM-dd [HH:mm:ss]')

Výstup

v1
17-01-29 [09:00:05]
let dt = datetime(2017-01-29 09:00:05);
print 
v2=format_datetime(dt, 'yyyy-M-dd [H:mm:ss]')

Výstup

v2
2017-1-29 [9:00:05]
let dt = datetime(2017-01-29 09:00:05);
print 
v3=format_datetime(dt, 'yy-MM-dd [hh:mm:ss tt]')

Výstup

v3
17-01-29 [09:00:05]