time_struct_test.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package common
  2. import (
  3. "testing"
  4. "time"
  5. )
  6. func TestTimeDay_GetMonthWithError(t *testing.T) {
  7. {
  8. day := TimeDay{Year: 2020, Month: 10}
  9. start, end, err := day.GetMonthWithError()
  10. if err != nil {
  11. t.Fatal(err)
  12. }
  13. t.Log(start.Format(FromatTime_V1))
  14. t.Log(end.Format(FromatTime_V1))
  15. // time_struct_test.go:13: 2020-10-01 00:00:00
  16. // time_struct_test.go:14: 2020-11-01 00:00:00
  17. }
  18. {
  19. day := TimeDay{Year: 2020, Month: 11}
  20. start, end, err := day.GetMonthWithError()
  21. if err != nil {
  22. t.Fatal(err)
  23. }
  24. t.Log(time.Now().Format(FromatTime_V1))
  25. t.Log(start.Format(FromatTime_V1))
  26. t.Log(end.Format(FromatTime_V1))
  27. // time_struct_test.go:26: 2020-11-23 21:33:32
  28. // time_struct_test.go:27: 2020-11-01 00:00:00
  29. // time_struct_test.go:28: 2020-11-24 00:00:00
  30. }
  31. }
  32. func TestTimeDay_GetDayWithError(t *testing.T) {
  33. {
  34. day := TimeDay{Year: 2020, Month: 10, Day: 1}
  35. start, end, err := day.GetDayWithError()
  36. if err != nil {
  37. t.Fatal(err)
  38. }
  39. t.Log(start.Format(FromatTime_V1))
  40. t.Log(end.Format(FromatTime_V1))
  41. // time_struct_test.go:42: 2020-10-01 00:00:00
  42. // time_struct_test.go:43: 2020-10-01 23:59:59
  43. }
  44. {
  45. t.Log(time.Now().Format(FromatTime_V1))
  46. day := TimeDay{Year: 2020, Month: 12, Day: 31}
  47. start, end, err := day.GetMonthWithError()
  48. if err != nil {
  49. t.Fatal(err)
  50. }
  51. t.Log(start.Format(FromatTime_V1))
  52. t.Log(end.Format(FromatTime_V1))
  53. // time_struct_test.go:48: 2020-11-23 21:36:18
  54. // time_struct_test.go:52: 查询时间大于当前系统时间
  55. }
  56. }