init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Date struct{}
|
||||
|
||||
func NewDate() *Date {
|
||||
return &Date{}
|
||||
}
|
||||
|
||||
//格式化 unix 时间戳
|
||||
func (date *Date) Format(unixTime interface{}, format string) string {
|
||||
|
||||
convert := NewConvert();
|
||||
var convertTime int64
|
||||
|
||||
switch unixTime.(type) {
|
||||
case string:
|
||||
convertTime = convert.StringToInt64(unixTime.(string))
|
||||
case int:
|
||||
convertTime = int64(unixTime.(int))
|
||||
case int8:
|
||||
convertTime = int64(unixTime.(int8))
|
||||
case int16:
|
||||
convertTime = int64(unixTime.(int16))
|
||||
case int32:
|
||||
convertTime = int64(unixTime.(int32))
|
||||
}
|
||||
|
||||
return beego.Date(time.Unix(convertTime, 0), format);
|
||||
}
|
||||
Reference in New Issue
Block a user