28 lines
428 B
Go
28 lines
428 B
Go
package tools
|
|
|
|
import (
|
|
"encoding/json"
|
|
"strconv"
|
|
"time"
|
|
)
|
|
|
|
func StringToInt(e string) (int, error) {
|
|
return strconv.Atoi(e)
|
|
}
|
|
|
|
func GetCurrentTimeStr() string {
|
|
return time.Now().Format("2006-01-02 15:04:05")
|
|
}
|
|
|
|
func GetCurrentTime() time.Time {
|
|
return time.Now()
|
|
}
|
|
|
|
func StructToJsonStr(e interface{}) (string, error) {
|
|
if b, err := json.Marshal(e); err == nil {
|
|
return string(b), err
|
|
} else {
|
|
return "", err
|
|
}
|
|
}
|