Dela via


format_timespan()

Formaterar ett tidsintervall enligt det angivna formatet.

Syntax

format_timespan(Gått,Format)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Gått timespan ✔️ Det värde som ska formateras.
Format string ✔️ Utdataformatet består av ett eller flera av de formatelement som stöds.

Formatelement som stöds

Formatspecificerare Beskrivning Exempel
d-dddddddd Antalet hela dagar i tidsintervallet. Vadderad med nollor om det behövs. 15.13:45:30: d -> 15, dd -> 15, ddd -> 015
f Tiondelen av en sekund i tidsintervallet. 15.13:45:30.6170000 -> 6, 15.13:45:30.05 -> 0
ff Hundradelar av en sekund i tidsintervallet. 15.13:45:30.6170000 -> 61, 15.13:45:30.0050000 -> 00
fff Millisekunderna i tidsintervallet. 2009-06-15 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff De tio tusendelarna av en sekund i tidsintervallet. 15.13:45:30.6175000 -> 6175, 15.13:45:30.0000500 -> 0000
fffff Hundratusendelar av en sekund i tidsintervallet. 15.13:45:30.6175400 -> 61754, 15.13:45:30.000005 -> 00000
ffffff Miljondelarna av en sekund i tidsintervallet. 15.13:45:30.6175420 –> 617542, 15.13:45:30.000005 -> 0000000
fffffff De tio miljondelarna av en sekund i tidsintervallet. 15.13:45:30.6175425 -> 6175425, 15.13:45:30.0001150 -> 0001150
F Om det inte är noll, tiondelar av en sekund i tidsintervallet. 15.13:45:30.6170000 -> 6, 15.13:45:30.0500000 -> (inga utdata)
FF Om det inte är noll, hundradelar av en sekund i tidsintervallet. 15.13:45:30.6170000 -> 61, 15.13:45:30.0050000 -> (inga utdata)
FFF Om det inte är noll, millisekunderna i tidsintervallet. 15.13:45:30.6170000 -> 617, 15.13:45:30.0005000 -> (inga utdata)
FFFF Om det inte är noll, de tio tusendelarna av en sekund i tidsintervallet. 15.13:45:30.5275000 -> 5275, 15.13:45:30.0000500 -> (inga utdata)
FFFFF Om det inte är noll, hundra tusendelar av en sekund i tidsintervallet. 15.13:45:30.6175400 -> 61754, 15.13:45:30.0000050 -> (inga utdata)
FFFFFF Om det inte är noll, miljondelarna av en sekund i tidsintervallet. 15.13:45:30.6175420 –> 617542, 15.13:45:30.0000005 -> (inga utdata)
FFFFFFF Om det inte är noll är det tio miljoner av en sekund i tidsintervallet. 15.13:45:30.6175425 -> 6175425, 15.13:45:30.0001150 -> 000115
H Timmen, med en 24-timmarsklocka från 0 till 23. 15.01:45:30 -> 1, 15.13:45:30 -> 13
HH Timmen, med en 24-timmarsklocka från 00 till 23. 15.01:45:30 -> 01, 15.13:45:30 -> 13
m Antalet hela minuter i tidsintervallet som inte ingår som en del av timmar eller dagar. Ensiffriga minuter har ingen inledande nolla. 15.01:09:30 -> 9, 15.13:29:30 -> 29
mm Antalet hela minuter i tidsintervallet som inte ingår som en del av timmar eller dagar. Ensiffriga minuter har inledande nolla. 15.01:09:30 -> 09, 15.01:45:30 -> 45
s Antalet hela sekunder i tidsintervallet som inte ingår som en del av timmar, dagar eller minuter. Ensiffriga sekunder har ingen inledande nolla. 15.13:45:09 -> 9
ss Antalet hela sekunder i tidsintervallet som inte ingår som en del av timmar, dagar eller minuter. Ensiffriga sekunder har inledande nolla. 15.13:45:09 -> 09

Avgränsare som stöds

Formatspecificeraren kan innehålla följande avgränsare:

Avgränsare Kommentar
' ' Space
'/'
'-' Dash
':'
','
'.'
'_'
'['
']'

Returer

En sträng med tidsintervall formaterat enligt format.

Exempel

let t = time(29.09:00:05.12345);
print 
v1=format_timespan(t, 'dd.hh:mm:ss:FF'),
v2=format_timespan(t, 'ddd.h:mm:ss [fffffff]')

Resultat

v1 v2
29.09:00:05:12 029.9:00:05 [1234500]