utils.go 379 B

12345678910111213141516171819
  1. package tools
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. var (
  7. TimeLocation, _ = time.LoadLocation("Asia/Shanghai")
  8. TimeLayoutWithoutTime = "2006-01-02"
  9. TimeLayout = "2006-01-02 15:04:05"
  10. )
  11. type JSONTime time.Time
  12. func (j JSONTime) MarshalJSON() ([]byte, error) {
  13. var stamp = fmt.Sprintf("\"%s\"", time.Time(j).Format("2006-01-02 15:04:05"))
  14. return []byte(stamp), nil
  15. }