代码拉取完成,页面将自动刷新
同步操作将从 menuiis/gkit 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package timeout
import (
"database/sql/driver"
"strconv"
"time"
)
// Stamp 用于MySQL时间戳转换
// 实现了 sql.Scanner 接口
type Stamp int64
// Scan 扫描赋值
func (jt *Stamp) Scan(src interface{}) (err error) {
// 断言,只处理string以及原生的time.Time
switch sc := src.(type) {
case []byte:
var i int64
i, err = strconv.ParseInt(string(sc), 10, 64)
*jt = Stamp(i)
case time.Time:
*jt = Stamp(sc.Unix())
case string:
var i int64
i, err = strconv.ParseInt(sc, 10, 64)
*jt = Stamp(i)
}
return
}
// Value 获取driver.Value
func (jt Stamp) Value() driver.Value {
return time.Unix(int64(jt), 0)
}
// Time 转化time.Time
func (jt Stamp) Time() time.Time {
return time.Unix(int64(jt), 0)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。