packagegomatrixserverlibimport("time")// A Timestamp is a millisecond posix timestamp.typeTimestampuint64// AsTimestamp turns a time.Time into a millisecond posix timestamp.funcAsTimestamp(ttime.Time)Timestamp{returnTimestamp(t.UnixNano()/1000000)}// Time turns a millisecond posix timestamp into a UTC time.Timefunc(tTimestamp)Time()time.Time{returntime.Unix(int64(t)/1000,(int64(t)%1000)*1000000).UTC()}