Provide a conversion to picoseconds for use by TTime::SetPicoseconds and the TTime picoseconds constructor.
Typically, you provide constants that define the number of picoseconds per unit and the number of units per second.
Provide a constructor that takes a const TTime& to support conversion between the TTime classes.
Typically, you also provide a constructor that takes a number of time units.
Provide a function that returns the number of units an object represents.
For example, the GetDays function of the TDays instance aWeek would return the number of days aWeek represents.
For example, the MIDI system uses a dimensionless time unit called a tick. This time unit is implemented as a TMIDITick class derived from TTime. TMIDITick provides:
Two constants that define the relationships between picoseconds and ticks and between seconds and ticks (kPicosecondsPerTick and kTicksPerSecond)