repositorypackage
0.0.0-20191118094506-c81766afd402
Repository: https://github.com/lijie-ma/utility.git
Documentation: pkg.go.dev
# README
utility
go版本的php函数 非大而全,只做常用的和扩展的
doc https://godoc.org/github.com/lijie-ma/utility
Install
go get -u github.com/lijie-ma/utility
Requirements
Go 1.11 or above
demo
func init() {
SetTimeZone(`UTC`) // 默认 Asia/chongqing
}
func main() {
today := utility.Date()
after24Hours, _ := utility.FutureDateFromDay(today, 24)
dateTime := utilit.Date(YYYY_MM_DD_H_I_S) // 2019-07-01 12:12:11
after5Min, _ := utility.FutureDateTimeFromDay(dateTime, 5*60)
fmt.Println(after24Hours, after5Min)
//日期比较
switch utility.DateCompare(today, after24Hours) {
case 0:
fmt.Println("eq")
case -1:
fmt.Println("lt")
case 1:
fmt.Println("gt")
case -2:
fmt.Println("error")
}
//数组操作
s := []string{"a", "b", "c", "d", "e"}
SlicePop(&s)
fmt.Println(s) // [a c d e]
}
函数摘要
time
Time()
FutureDateFromDay()
MonthLastDay()
DateCompare()
Slice(Slice/Map) Functions
InSlice()
SliceUnique()
SliceFilter()
SlicePop()
SliceShift()
SliceIntersect()
SliceDiff()
SliceColumn()
SliceSum()
SliceProduct()
SliceChunk()
SliceWalk()
MapKeys()
other
Ip2Long()
Long2Ip()
Atoi()
AtoInt64()
AtoFloat64()
FloattoStr()
Base64Encode()
Base64Decode()
Md5()