Время упаковки
импорт «время»
монотонные часы
Операционные системы предоставляют как «настенные часы», которые могут быть изменены для синхронизации часов, так и «монотонные часы», которыене является.Общее правило заключается в том, что настенные часы предназначены для определения времени, а монотонные часы - для измерения времени.Вместо того, чтобы разделять API, в этом пакете время, возвращаемое временем. Теперь содержит чтение настенных часов и чтение монотонных часов;более поздние операции с указанием времени используют чтение настенных часов, но более поздние операции измерения времени, в частности сравнения и вычитания, используют монотонное считывание часов.
Канонический способ обрезки монотонных показаний часов состоит в использовании t = t.Round (0).
func (Time) Round 1.1
func (t Time) Round(d Duration) Time
Round возвращает результат округления t до ближайшего кратного d (начиная с нуля)время).Поведение при округлении для значений на полпути заключается в округлении.Если d <= 0, Round возвращает t без любых монотонных показаний часов, но в остальном без изменений. </p>
func (Time) String
func (t Time) String() string
String возвращает отформатированное времяс использованием строки формата
Если время имеет монотонное считывание часов, возвращаемая строка содержит конечное поле «m = ±», где значение - это монотонное считывание часов, отформатированное как десятичное число секунд.