Documentation ¶
Index ¶
- func FromGoogleTimestamp(ts *google_tspb.Timestamp) *tspb.Timestamp
- func StringTimestamp(layout string, dateValue string) (*tspb.Timestamp, error)
- func Timestamp(ts *tspb.Timestamp) (time.Time, error)
- func TimestampNow() *tspb.Timestamp
- func TimestampProto(t time.Time) (*tspb.Timestamp, error)
- func TimestampString(ts *tspb.Timestamp) string
- func ToGoogleTimestamp(ts *tspb.Timestamp) *google_tspb.Timestamp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromGoogleTimestamp ¶
func FromGoogleTimestamp(ts *google_tspb.Timestamp) *tspb.Timestamp
FromGoogleTimestamp converts a google.protobuf.Timestamp proto into a veqryn.protobuf.Timestamp proto
func StringTimestamp ¶
StringTimestamp creates a veqryn.protobuf.Timestamp proto from a string with the given layout
func Timestamp ¶
Timestamp converts a veqryn.protobuf.Timestamp proto to a time.Time. It returns an error if the argument is invalid.
Unlike most Go functions, if Timestamp returns an error, the first return value is not the zero time.Time. Instead, it is the value obtained from the time.Unix function when passed the contents of the Timestamp, in the UTC locale. This may or may not be a meaningful time; many invalid Timestamps do map to valid time.Times.
A nil Timestamp returns an error. The first return value in that case is undefined.
func TimestampNow ¶
TimestampNow returns a veqryn.protobuf.Timestamp for the current time.
func TimestampProto ¶
TimestampProto converts the time.Time to a veqryn.protobuf.Timestamp proto. It returns an error if the resulting Timestamp is invalid.
func TimestampString ¶
TimestampString returns the RFC 3339 string for valid Timestamps. For invalid Timestamps, it returns an error message in parentheses.
func ToGoogleTimestamp ¶
func ToGoogleTimestamp(ts *tspb.Timestamp) *google_tspb.Timestamp
ToGoogleTimestamp converts a veqryn.protobuf.Timestamp proto into a google.protobuf.Timestamp proto
Types ¶
This section is empty.