1 Star 0 Fork 0

danlansky/go-library

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
time.go 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
zhangminghua 提交于 11个月前 . feat:基础工具包
package utils
import (
"strconv"
"time"
)
//将time.time转换时间字符串
func TimeFormat(t time.Time) string {
if t.IsZero() {
return ""
}
return t.Format("2006-01-02 15:04:05")
}
//将时间字符串转time.time
func StringToTime(timeStr string) (t time.Time) {
if timeStr == "" {
return
}
t, _ = time.Parse("2006-01-02 15:04:05", timeStr)
return
}
//将时期字符串转日期整型时间
func DateStringToTime(dateStr string) (t time.Time) {
if dateStr == "" {
return
}
loc, _ := time.LoadLocation("Local")
t, _ = time.ParseInLocation("2006-01-02", dateStr, loc)
return
}
// 获取int型的年份
func DateStringToIntYear(dateStr string) int {
return DateStringToTime(dateStr).Year()
}
// 获取int型的年份
func GetIntYear() int {
year := time.Now().Year()
return year
}
// 获取int型的月份
func GetIntMonth() int {
month, _ := strconv.Atoi(time.Now().Format("01"))
return month
}
func Int64ToDateString(timeUnix int64) string {
if timeUnix == 0 {
return ""
}
formatTimeStr := time.Unix(timeUnix, 0).Format("2006-01-02")
return formatTimeStr
}
func Int64ToTimeString(timeUnix int64) string {
if timeUnix == 0 {
return ""
}
formatTimeStr := time.Unix(timeUnix, 0).Format("2006-01-02 15:04:05")
return formatTimeStr
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/danlansky/go-library.git
git@gitee.com:danlansky/go-library.git
danlansky
go-library
go-library
v1.0.7

搜索帮助