// Strtotime strtotime()
// Strtotime("02/01/2006 15:04:05", "02/01/2016 15:04:05") == 1451747045
// Strtotime("3 04 PM", "8 41 PM") == -62167144740
func Strtotime(format, strtime string) (int64, error) {
loc, err := time.LoadLocation("Local") //获取时区
if err != nil {
return 0, err
}
//t, err := time.Parse(format, strtime)
t, err := time.ParseInLocation(format, strtime, loc)
if err != nil {
return 0, err
}
return t.Unix(), nil
}
func GetYearTime(start, end int64) (startTime, endTime int64) {
startTime, _ = common.Strtotime("2006-01-02 15:04:05", time.Unix(start, 0).AddDate(-1, 0, 0).Format("2006-01-02")+" 00:00:00")
endTime, _ = common.Strtotime("2006-01-02 15:04:05", time.Unix(end, 0).AddDate(-1, 0, 0).Format("2006-01-02")+" 23:59:59")
return
}