在Go语言中,可以使用time.Time
类型来表示BSON timestamp类型。可以通过以下方式将其转换成字符串:
import (
"time"
"gopkg.in/mgo.v2/bson"
)
// 将BSON timestamp类型转换为time.Time类型
ts := bson.MongoTimestamp(time.Now().UnixNano())
t := time.Unix(int64(ts>>32), 0)
// 将time.Time类型转换为字符串
s := t.Format("2006-01-02 15:04:05")
其中,bson.MongoTimestamp
函数可以将int64类型的时间戳转换成BSON timestamp类型。然后,使用time.Unix
函数将BSON timestamp类型转换成time.Time
类型。
最后,使用time.Time.Format
函数将time.Time
类型转换成字符串,格式化字符串的具体内容可以根据需要自行调整。