string.go 638 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package pkg
  2. import (
  3. "encoding/json"
  4. "strconv"
  5. "time"
  6. )
  7. func StringToInt(e string) (int, error) {
  8. return strconv.Atoi(e)
  9. }
  10. func GetCurrentTimeStr() string {
  11. return time.Now().Format("2006-01-02 15:04:05")
  12. }
  13. func GetCurrentTime() time.Time {
  14. return time.Now()
  15. }
  16. func CheckDateStr(date string) bool {
  17. if _, err := time.Parse("2006-01-02", date); err != nil {
  18. return false
  19. }
  20. return true
  21. }
  22. func StructToJsonStr(e interface{}) (string, error) {
  23. if b, err := json.Marshal(e); err == nil {
  24. return string(b), err
  25. } else {
  26. return "", err
  27. }
  28. }
  29. func IsEmptyStr(e string) bool {
  30. if e == "" {
  31. return true
  32. }
  33. return false
  34. }