我有以下結構:type TypeIncidence struct { Number int bson:"number" json:"number" Description string bson:"description" json:"description" Date_time_stamp string bson:"dateTimeStamp" json:"date_time_stamp" }我想在集合中插入一個文檔:type TypeIncidence struct { Number int `bson:"number" json:"number"` Description string `bson:"description" json:"description"` Date_time_stamp **string?**}var incidence TypeIncidenceincidence.Number = 1Description =" Text"Date_time_stamp = **string?**我必須在 Golang 結構中使用什么數據類型來存儲 date_time_struct 字符串?如果我想以以下格式存儲'YYYY-MM-DD hh:mm:ss',我應該在 golang 中使用什么模塊和/或函數?(在本地機器或服務器轉換區域時間)提前致謝
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
您可以使用time.Time
:
CreatedAt time.Time `json:"created_at" bson:"created_at"`
但是,我建議您存儲Epoch Unix 時間戳(自 1970 年 1 月 1 日以來的秒數),因為它是通用的:
CreatedAt int64 `json:"created_at" bson:"created_at"`
我過去曾嘗試time.Time
通過 Golang 存儲在 MongoDB 中,但是當我將相同的信息解析為datetime
Python 中的對象時遇到了麻煩。如果您希望跨語言和技術兼容,存儲 Epoch Unix 時間戳將是一個不錯的選擇。
- 1 回答
- 0 關注
- 222 瀏覽
添加回答
舉報
0/150
提交
取消