package helper
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
func MinusInt64(a, b int64) string {
|
|
return strconv.FormatInt(a-b, 10)
|
|
}
|
|
|
|
func MinusInt(a, b int) string {
|
|
return strconv.Itoa(a - b)
|
|
}
|
|
|
|
func Minus(a, b int) int {
|
|
return a - b
|
|
}
|
|
|
|
func PlusInt64(a, b int64) string {
|
|
return strconv.FormatInt(a+b, 10)
|
|
}
|
|
|
|
func PlusInt(a, b int) string {
|
|
return strconv.Itoa(a + b)
|
|
}
|
|
|
|
func Iterate(count int) []int {
|
|
var i int
|
|
var Items []int
|
|
for i = 0; i < count; i++ {
|
|
Items = append(Items, i)
|
|
}
|
|
return Items
|
|
}
|
|
|
|
func StrToLower(s string) string {
|
|
return strings.ToLower(s)
|
|
}
|
|
|
|
func FormatTimestamp(t interface{}) string {
|
|
var (
|
|
s string
|
|
tt time.Time
|
|
exists bool
|
|
)
|
|
// Check if timestamp is string
|
|
s, exists = t.(string)
|
|
if exists {
|
|
return s
|
|
}
|
|
// Check if timestamp is time.Time
|
|
tt, exists = t.(time.Time)
|
|
if !exists || tt.IsZero() {
|
|
return ""
|
|
}
|
|
loc, _ := time.LoadLocation("Australia/Adelaide")
|
|
return tt.
|
|
In(loc).
|
|
Format("02/01/2006 03:04 PM")
|
|
}
|