亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Golang Sruct 在 MongoDB 中插入時間戳?

如何使用 Golang Sruct 在 MongoDB 中插入時間戳?

Go
Qyouu 2022-10-24 15:08:59
我有以下結構: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 中,但是當我將相同的信息解析為datetimePython 中的對象時遇到了麻煩。如果您希望跨語言和技術兼容,存儲 Epoch Unix 時間戳將是一個不錯的選擇。


查看完整回答
反對 回復 2022-10-24
  • 1 回答
  • 0 關注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號