default_test.go 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package main
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "testing"
  6. "time"
  7. )
  8. // 测试函数
  9. func TestBeego(t *testing.T) {
  10. generateMonthList(time.Now().AddDate(-1, 0, 0))
  11. }
  12. func generateMonthList(startMonth time.Time) []string {
  13. var months []string
  14. endMonth := time.Now().AddDate(0, 1, 0)
  15. for month := startMonth; month.Before(endMonth); month = month.AddDate(0, 1, 0) {
  16. fmt.Println("=========================", month.Format("2006-01"))
  17. months = append(months, month.Format("2006-01"))
  18. }
  19. return months
  20. }
  21. func TestJson(t *testing.T) {
  22. jsonStr := "[\"2025152150736858\",\"2025151362687552\",\"2025151858776242\"]"
  23. // 定义一个字符串切片用于存储解析后的数据
  24. var strSlice []string
  25. // 解析JSON字符串到切片
  26. err := json.Unmarshal([]byte(jsonStr), &strSlice)
  27. if err != nil {
  28. fmt.Printf("解析JSON错误: %v\n", err)
  29. return
  30. }
  31. // 打印解析后的切片
  32. fmt.Println("解析后的切片:")
  33. for i, s := range strSlice {
  34. fmt.Printf(" 元素%d: %s\n", i+1, s)
  35. }
  36. }