Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches

TIME_FORMAT enum/bitmask used for formatting time strings. More...

Enumerations

enum  kodi::tools::TIME_FORMAT {
  kodi::tools::TIME_FORMAT_GUESS = 0 , kodi::tools::TIME_FORMAT_SS = 1 , kodi::tools::TIME_FORMAT_MM = 2 , kodi::tools::TIME_FORMAT_MM_SS = 3 ,
  kodi::tools::TIME_FORMAT_HH = 4 , kodi::tools::TIME_FORMAT_HH_SS = 5 , kodi::tools::TIME_FORMAT_HH_MM = 6 , kodi::tools::TIME_FORMAT_HH_MM_SS = 7 ,
  kodi::tools::TIME_FORMAT_XX = 8 , kodi::tools::TIME_FORMAT_HH_MM_XX = 14 , kodi::tools::TIME_FORMAT_HH_MM_SS_XX = 15 , kodi::tools::TIME_FORMAT_H = 16 ,
  kodi::tools::TIME_FORMAT_H_MM_SS = 19 , kodi::tools::TIME_FORMAT_H_MM_SS_XX = 27 , kodi::tools::TIME_FORMAT_SECS = 32 , kodi::tools::TIME_FORMAT_MINS = 64 ,
  kodi::tools::TIME_FORMAT_HOURS = 128 , kodi::tools::TIME_FORMAT_M = 256
}
 

Detailed Description

TIME_FORMAT enum/bitmask used for formatting time strings.

Note the use of bitmasking, e.g. TIME_FORMAT_HH_MM_SS = TIME_FORMAT_HH | TIME_FORMAT_MM | TIME_FORMAT_SS

See also
kodi::tools::StringUtils::SecondsToTimeString
Note
For InfoLabels use the equivalent value listed (bold) on the description of each enum value.

Example: 3661 seconds => h=1, hh=01, m=1, mm=01, ss=01, hours=1, mins=61, secs=3661

Enumeration Type Documentation

◆ TIME_FORMAT

Enumerator
TIME_FORMAT_GUESS 

Usually used as the fallback value if the format value is empty.

TIME_FORMAT_SS 

ss - seconds only

TIME_FORMAT_MM 

mm - minutes only (2-digit)

TIME_FORMAT_MM_SS 

mm:ss - minutes and seconds

TIME_FORMAT_HH 

hh - hours only (2-digit)

TIME_FORMAT_HH_SS 

hh:ss - hours and seconds (this is not particularly useful)

TIME_FORMAT_HH_MM 

hh:mm - hours and minutes

TIME_FORMAT_HH_MM_SS 

hh:mm:ss - hours, minutes and seconds

TIME_FORMAT_XX 

xx - returns AM/PM for a 12-hour clock

TIME_FORMAT_HH_MM_XX 

hh:mm xx - returns hours and minutes in a 12-hour clock format (AM/PM)

TIME_FORMAT_HH_MM_SS_XX 

hh:mm:ss xx - returns hours (2-digit), minutes and seconds in a 12-hour clock format (AM/PM)

TIME_FORMAT_H 

h - hours only (1-digit)

TIME_FORMAT_H_MM_SS 

hh:mm:ss - hours, minutes and seconds

TIME_FORMAT_H_MM_SS_XX 

hh:mm:ss xx - returns hours (1-digit), minutes and seconds in a 12-hour clock format (AM/PM)

TIME_FORMAT_SECS 

secs - total time in seconds

TIME_FORMAT_MINS 

mins - total time in minutes

TIME_FORMAT_HOURS 

hours - total time in hours

TIME_FORMAT_M 

m - minutes only (1-digit)