可以使用time.Unix()函数将golang primitive.Timestamp类型转换为time.Time类型,然后再使用time.Format()函数将time.Time类型转换为字符串。具体代码如下:
t := primitive.Timestamp{T: uint32(time.Now().Unix()), I: 0}
timeObj := time.Unix(int64(t.T), 0)
str := timeObj.Format("2006-01-02 15:04:05")
其中,”2006-01-02 15:04:05”是时间格式化字符串,用于指定输出的时间格式。可以根据需要自定义时间格式化字符串。