Pārlūkot izejas kodu

update req & time func

Ken 1 dienu atpakaļ
vecāks
revīzija
80a9bc75ce
3 mainītis faili ar 16 papildinājumiem un 2 dzēšanām
  1. 14 0
      date.go
  2. 1 1
      task.go
  3. 1 1
      wechat/request.go

+ 14 - 0
date.go

@@ -62,6 +62,20 @@ func StrToDate(s string) (t time.Time, err error) {
 	return
 }
 
+// StrToLocationTime 字符串转时间
+func StrToLocationTime(s string) (t time.Time, err error) {
+	t, err = time.ParseInLocation(TimeFmtLong, s, time.Local)
+
+	return
+}
+
+// StrFmtLocationTime 字符串转时间
+func StrFmtLocationTime(s, fmt string) (t time.Time, err error) {
+	t, err = time.ParseInLocation(fmt, s, time.Local)
+
+	return
+}
+
 // IsWeekEnd 日期是否周末
 func IsWeekEnd(d time.Weekday) bool {
 	day := int(d)

+ 1 - 1
task.go

@@ -110,12 +110,12 @@ func (t *Task) Start(ctx context.Context) {
 	}()
 
 	ts := time.NewTicker(1 * time.Second)
+	defer ts.Stop()
 	nsecs := int64(0)
 	for {
 		select {
 		case <-ctx.Done():
 			log.Println("Task Exit", ctx.Err())
-			ts.Stop()
 			return
 		case <-ts.C:
 			t.do(ctx, nsecs)

+ 1 - 1
wechat/request.go

@@ -66,7 +66,7 @@ func getJSON(uri string) (jq *myth.JSONQuery, err error) {
 	}
 	jq, err = checkJSONError(msg)
 
-	fmt.Println("getJSON", uri, err, string(msg.Body))
+	//fmt.Println("getJSON", uri, err, string(msg.Body))
 	return
 }