package tools

import (
	"fmt"
	"time"
)

var (
	TimeLocation, _       = time.LoadLocation("Asia/Shanghai")
	TimeLayoutWithoutTime = "2006-01-02"
	TimeLayout            = "2006-01-02 15:04:05"
)

type JSONTime time.Time

func (j JSONTime) MarshalJSON() ([]byte, error) {
	var stamp = fmt.Sprintf("\"%s\"", time.Time(j).Format("2006-01-02 15:04:05"))
	return []byte(stamp), nil
}