【发布时间】:2015-05-24 00:13:38
【问题描述】:
我遇到了一个奇怪的问题,即time.Time 的 JSON 编码字符串在我的开发环境 (OSX) 和生产环境 (Ubuntu 14.04 x64) 之间有所不同。
type Thang struct {
CreatedAt time.Time `json:"created_at"`
}
OSX:
{
// RFC3339 layout
created_at: "2015-04-24T22:39:59Z",
}
Ubuntu 14.04 x64:
{
// RFC3339Nano layout
created_at: "2015-05-21T15:00:46.546000003Z",
}
我一直在谷歌上搜索。想不通这个以下是更多信息:
- 这是一个简单的网络服务应用程序
- 在我的 OSX 机器上运行
go 1.4.1 - 我在我的 OSX 机器上交叉编译应用程序以进行如下部署:
GOOS=linux GOARCH=amd64 go build
希望有任何见解!
【问题讨论】: