package core_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" ) // ITime -- интерфейс времени. // Вывод: "2006-01-02 15:04:05.000 -07 MST". type ITime interface { // Time -- получить время. Time() defs.ITimeFix // String -- получить строковое представление времени. String() string // MarshalJSON -- сериализация в JSON себя MarshalJSON() ([]byte, error) // UnmarshalJSON -- десериализация из JSON себя UnmarshalJSON([]byte) error } // ITimeMut -- интерфейс времени с мутацией. type ITimeMut interface { ITime // Set -- установить время. Set(val defs.ITimeFix) }