~~~
这个是例子 大概演示下 对方API返回datatime 那么我想肯定用time.Time来接受吧 结果得到的都是0001-01-01 08:00:00
import(
"time"
)
func GetApi()(create time.Time){
result:= http.get("http://url/api=xxxxxxxxxx") //这个返回interface{}
return result
}
func main(){
getdata:= GetApi()
fmt.println(getdata..Local().Format("2006-01-02 15:04:05"))
}
最终的结果 返回 格式是正确了 返回都是 0001-01-01 08:00:00 , 难道我接受datatime的函数哪里写错了。??
~~~
``` go
func GetApi()(create time.Time){
result:= http.get("http://url/api=xxxxxxxxxx") //这个返回interface{}
return result
}
```
你这个 result 不可能是 time 类型
他只能是一个 byte 或者 json 之类的
``` go
resp, _ := http.Get("url")
body, _ := ioutil.ReadAll(resp.Body)
log.Println(string(body))
// 这里的 body 是一个 []byte 类型,你接下来只需要 []byte 转 int64 获得 timestamp
// 再转时间就行了
time.Unix(timestamp, 0).Format("2006-01-02 15:04:05")
```
#10
更多评论