tools

package
v0.0.0-...-5f67f9a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: MIT Imports: 18 Imported by: 0

README

/tools

Supporting tools for this project. Note that these tools can import code from the /pkg and /internal directories.

Examples:

Documentation

Index

Constants

View Source
const FormatDate = "2006-01-02"
View Source
const FormatStr = "2006-01-02 15:04:05"
View Source
const FormatStrExcel = "2006/01/02 15:04:05.0"
View Source
const FormatTime = "15:04:05"
View Source
const FormatTimeSuffix = "20060102150405"

Variables

This section is empty.

Functions

func ContainsComplex

func ContainsComplex(array []complex128, val complex128) (index int)

ContainsComplex Returns the index position of the complex128 val in array

ContainsComplex @Description: 查询指定数字在数组中的位置(complex128) @param array @param val @return index

func ContainsFloat

func ContainsFloat(array []float64, val float64) (index int)

ContainsFloat @Description: 查询指定数字在数组中的位置(float64) @param array @param val @return index

func ContainsInt

func ContainsInt(array []int, val int) (index int)

ContainsInt @Description: 查询指定数字在数组中的位置(int) @param array @param val @return index

func ContainsInt64

func ContainsInt64(array []int64, val int64) (index int)

ContainsInt64 @Description: 查询指定数字在数组中的位置(int64) @param array @param val @return index

func ContainsString

func ContainsString(array []string, val string) (index int)

ContainsString @Description: 查询指定字符串在数组中的位置 @param array @param val @return index

func ContainsUint

func ContainsUint(array []uint64, val uint64) (index int)

ContainsUint @Description: 查询指定数字在数组中的位置(uint64) @param array @param val @return index

func ExecShell

func ExecShell(cmdStr string, args ...string) (string, error)

ExecShell @Description: 执行shell指令函数,需要注意可执行文件是否运行在宿主机器上 @param cmdStr @param args @return string @return error

func Exists

func Exists(path string) bool

Exists @Description: 判断所给路径文件/文件夹是否存在 @param path @return bool

func GetAllFile

func GetAllFile(pathName string, s []string) ([]string, error)

GetAllFile @Description: 获取指定目录下所有的文件名,包括层级目录下 @param pathName @param s @return []string @return error

func GetCurDirList

func GetCurDirList(dirPth string) ([]string, error)

GetCurDirList @Description: 获取指定目录下的所有目录,不进入下一级目录搜索 @param dirPth @return []string @return error

func GetDaysOfMonth

func GetDaysOfMonth(t time.Time) []string

GetDaysOfMonth @Description: 获取当前月有多少天 @param t @return []string

func GetDirList

func GetDirList(dirPath string) ([]string, error)

GetDirList @Description: 获取目录下所有的文件夹,包括层级目录下 @param dirPath @return []string @return error

func GetFirstDateOfMonth

func GetFirstDateOfMonth(d time.Time) time.Time

GetFirstDateOfMonth @Description: 获取传入的时间所在月份的第一天,即某月第一天的0点。如传入time.Now(), 返回当前月份的第一天0点时间。 @param d @return time.Time

func GetIpv4Address

func GetIpv4Address() (string, error)

GetIpv4Address @Description: 获IPv4地址 @return string @return error

func GetLastDateOfMonth

func GetLastDateOfMonth(d time.Time) time.Time

GetLastDateOfMonth @Description: 获取传入的时间所在月份的最后一天,即某月最后一天的0点。如传入time.Now(), 返回当前月份的最后一天0点时间。 @param d @return time.Time

func GetStartTimeOfDay

func GetStartTimeOfDay(d time.Time) time.Time

GetStartTimeOfDay @Description: 获取某一天的0点时间 @param d @return time.Time

func IntZFill

func IntZFill(source int64, maxLength int) string

IntZFill @Description: 补零函数 @param source @param maxLength @return string

func Ipv42Int

func Ipv42Int(ip string) int64

Ipv42Int @Description: 将IPv4地址转换为int64 @param ip @return int64

func IsContainsString

func IsContainsString(array []string, val string) (index int)

IsContainsString @Description: 通过正则查询字符串是否包含在数组中,包含返回对应的索引,不包含返回-1 @param array @param val @return index

func IsDir

func IsDir(path string) bool

IsDir @Description: 判断所给路径是否为文件夹 @param path @return bool

func IsFile

func IsFile(path string) bool

IsFile @Description: 判断所给路径是否为文件 @param path @return bool

func IsLeapYear

func IsLeapYear(year int) bool

IsLeapYear @Description: 是否是闰年 @param year @return bool @return 2004

func IsLower

func IsLower(s string) bool

IsLower @Description: 判断字符串是否都是小写 @param s @return bool

func IsUpper

func IsUpper(s string) bool

IsUpper @Description: 判断字符串是否都是大写 @param s @return bool

func Md5Hash

func Md5Hash(data []byte) string

Md5Hash @Description: 生成MD5 @param data @return string

func Str2Date

func Str2Date(timeStr string) (time.Time, error)

Str2Date @Description: 字符串转日期函数,例如: "2021-01-01" @param timeStr @return time.Time @return error

func Str2DateTime

func Str2DateTime(timeStr string) (time.Time, error)

Str2DateTime @Description: 字符串转日期时间函数,例如:"2021-01-01 23:59:59" @param timeStr @return time.Time @return error

func Str2Time

func Str2Time(timeStr string) (time.Time, error)

Str2Time @Description: 字符串转时间函数,例如:"23:59:59" @param timeStr @return time.Time @return error

func TimeStamp2TimeStr

func TimeStamp2TimeStr(t int64) string

TimeStamp2TimeStr @Description: 时间戳数据转时间字符串 @param t @return string

func TimeStr2LocalTime

func TimeStr2LocalTime(timeStr string) (time.Time, error)

TimeStr2LocalTime @Description: 时间字符串转datetime @param string @param val @return time.Time

func TimeStr2Unix

func TimeStr2Unix(timeStr string) int64

TimeStr2Unix @Description: 时间字符串转unix @param string @param val @return int64

func Zip

func Zip(srcFile string, destZip string) error

Zip @Description: 压缩函数,源文件可以是一个文件或者目录 @param srcFile @param destZip @return error

func ZipDir

func ZipDir(srcDir string, zipFileName string)

ZipDir 打包成zip文件 @Description: @param srcDir @param zipFileName

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL