~~~
type News_list struct {
Nid int
Ntitle string
Ncontent string
Ntime int64 //这里是 int64类型 数据库里也是bigint类型
Ntype int
}
//执行
sql2 := fmt.Sprintf("select nid,ntitle,ncontent,ntime,ntype from news_list where 1=1 order by nid desc limit %s,%s", 10, 20)
rows, _ := mysql.DB.Query(sql2)
for rows.Next(){
if err2 := rows.Scan(&news.Nid, &news.Ntitle, &news.Ncontent, &news.Ntime, &news.Ntype); err2 != nil {
checkerrlog.CheckErrLog("遍历错误", err2)
return
}
//问题来了 因为 Ntime我在数据库保存的是 bigint时间戳格式, 但是输出到前端HTML 我想实现 转换时间字符串格式
请问在那里转换呢 大概怎么写呢。
以下是转换代码
就是不知道如何处理,因为都在遍历里 不知道如何拿出来转换,
var timestamp2 int64 = int_0
tm := time.Unix(timestamp2, 0)
return tm.Format("2006-01-02 15:04:05")
~~~
更多评论
<a href="/user/channel" title="@channel">@channel</a> 昨晚我也这样解决的, 新增了个string字符串 然后遍历时候 重新将转换到string里 在输出的
哈哈 和你想法一样啊
#2