25 lines
441 B
Go
25 lines
441 B
Go
package utils
|
|
|
|
import (
|
|
"case-admin-api/api/model"
|
|
"time"
|
|
)
|
|
|
|
// StrToLocalTime 字符串时间转localtime
|
|
func StrToLocalTime(s string) (*model.LocalTime, error) {
|
|
// 获取本地时区
|
|
location, err := time.LoadLocation("Local")
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
timeParse, err := time.ParseInLocation("2006-01-02 15:04:05", s, location)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
t := model.LocalTime(timeParse)
|
|
|
|
return &t, nil
|
|
}
|