代码拉取完成,页面将自动刷新
package convert
import (
"database/sql"
"strconv"
"time"
)
const (
// TimeFormat 默认的时间格式
TimeFormat = "2006-01-02 15:04:05"
)
// Time2String time.Time to string
func Time2String(t time.Time) string {
return t.Format(TimeFormat)
}
// String2Time string to time.Time
func String2Time(s string) (time.Time, error) {
return time.ParseInLocation(TimeFormat, s, time.Local)
}
// String2Int string to int
func String2Int(s string) (int, error) {
return strconv.Atoi(s)
}
// String2Int64 string to int64
func String2Int64(s string) (int64, error) {
return strconv.ParseInt(s, 10, 64)
}
// String2Uint string to uint
func String2Uint(s string) (uint, error) {
val, err := strconv.ParseUint(s, 10, 0) // 0 表示使用 int 的大小
if err != nil {
return 0, err
}
return uint(val), nil
}
// String2Uint64 string to uint64
func String2Uint64(s string) (uint64, error) {
return strconv.ParseUint(s, 10, 64)
}
// Int2String int to string
func Int2String(i int) string {
return strconv.Itoa(i)
}
// Int642String int64 to string
func Int642String(i int64) string {
return strconv.FormatInt(i, 10)
}
// Uint2String uint to string
func Uint2String(i uint) string {
return strconv.FormatUint(uint64(i), 10)
}
// Uint642String uint64 to string
func Uint642String(i uint64) string {
return strconv.FormatUint(i, 10)
}
// NullTime2String sql.NullTime to string
func NullTime2String(nt sql.NullTime) string {
if nt.Valid {
return Time2String(nt.Time)
}
return ""
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。