为了账号安全,请及时绑定邮箱和手机立即绑定

unmarshaljson 中的 golang 类型转换

unmarshaljson 中的 golang 类型转换

Go
MMMHUHU 2021-08-16 19:05:43
有人可以帮我请问这里出了什么问题吗?由于某种原因,输出不一样,我不明白为什么。type rTime time.Timefunc (rt *rTime) UnmarshalJSON(data []byte) error {    var s string    if err := json.Unmarshal(data, &s); err != nil {        return err    }    t, err := time.Parse("2006-01-02", s)    if err != nil {        return err    }    log.Println(t)    *rt = rTime(t)    log.Println(*rt)    return nil}日志看起来像这样:2014/09/18 04:31:35 1999-10-15 00:00:00 +0000 UTC2014/09/18 04:31:35 {63075542400 0 0x933ea0}为什么转换不起作用?输入字符串是1995-10-15btw。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信