const RFC3339Micro … type MicroTime … // DeepCopy returns a deep-copy of the MicroTime value. The underlying time.Time // type is effectively immutable in the time API, so it is safe to // copy-by-assign, despite the presence of (unexported) Pointer fields. func (t *MicroTime) DeepCopyInto(out *MicroTime) { … } // NewMicroTime returns a wrapped instance of the provided time func NewMicroTime(time time.Time) MicroTime { … } // DateMicro returns the MicroTime corresponding to the supplied parameters // by wrapping time.Date. func DateMicro(year int, month time.Month, day, hour, min, sec, nsec int, loc *time.Location) MicroTime { … } // NowMicro returns the current local time. func NowMicro() MicroTime { … } // IsZero returns true if the value is nil or time is zero. func (t *MicroTime) IsZero() bool { … } // Before reports whether the time instant t is before u. func (t *MicroTime) Before(u *MicroTime) bool { … } // Equal reports whether the time instant t is equal to u. func (t *MicroTime) Equal(u *MicroTime) bool { … } // BeforeTime reports whether the time instant t is before second-lever precision u. func (t *MicroTime) BeforeTime(u *Time) bool { … } // EqualTime reports whether the time instant t is equal to second-lever precision u. func (t *MicroTime) EqualTime(u *Time) bool { … } // UnixMicro returns the local time corresponding to the given Unix time // by wrapping time.Unix. func UnixMicro(sec int64, nsec int64) MicroTime { … } // UnmarshalJSON implements the json.Unmarshaller interface. func (t *MicroTime) UnmarshalJSON(b []byte) error { … } func (t *MicroTime) UnmarshalCBOR(b []byte) error { … } // UnmarshalQueryParameter converts from a URL query parameter value to an object func (t *MicroTime) UnmarshalQueryParameter(str string) error { … } // MarshalJSON implements the json.Marshaler interface. func (t MicroTime) MarshalJSON() ([]byte, error) { … } func (t MicroTime) MarshalCBOR() ([]byte, error) { … } // OpenAPISchemaType is used by the kube-openapi generator when constructing // the OpenAPI spec of this type. // // See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators func (_ MicroTime) OpenAPISchemaType() []string { … } // OpenAPISchemaFormat is used by the kube-openapi generator when constructing // the OpenAPI spec of this type. func (_ MicroTime) OpenAPISchemaFormat() string { … } // MarshalQueryParameter converts to a URL query parameter value func (t MicroTime) MarshalQueryParameter() (string, error) { … }