1 Star 0 Fork 0

fredgo/zero

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
convert.go 1.46 KB
一键复制 编辑 原始数据 按行查看 历史
fredgo 提交于 2025-12-04 22:40 +08:00 . init
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 ""
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fredgo/zero.git
git@gitee.com:fredgo/zero.git
fredgo
zero
zero
9b2962246b05

搜索帮助