From 8b6e1e99dfbfe9c5324ba161cfbd742cd5dd5499 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 29 四月 2024 17:47:42 +0800
Subject: [PATCH] 根据规格取纤度等级标准
---
pkg/timex/timex.go | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/pkg/timex/timex.go b/pkg/timex/timex.go
index e07e2f9..5fcb5dc 100644
--- a/pkg/timex/timex.go
+++ b/pkg/timex/timex.go
@@ -75,3 +75,26 @@
}
return day
}
+
+// 鑾峰彇涓�涓湀鍐呯殑鎵�鏈夋槦鏈�
+func GetWeeksOfMonth(year int, month time.Month) [][]time.Time {
+ firstDay := time.Date(year, month, 1, 0, 0, 0, 0, time.Local)
+ lastDay := firstDay.AddDate(0, 1, -1) // 涓嬩竴涓湀鐨勭涓�澶╁噺涓�锛屽緱鍒版湰鏈堢殑鏈�鍚庝竴澶�
+
+ weeks := make([][]time.Time, 0)
+ currentWeek := make([]time.Time, 0)
+ current := firstDay
+
+ for !current.After(lastDay) {
+ currentWeek = append(currentWeek, current)
+ current = current.AddDate(0, 0, 1) // 澧炲姞涓�澶�
+
+ // 濡傛灉褰撳墠鍛ㄥ凡缁忔弧浜�7澶╋紝鎴栬�呭凡缁忓埌浜嗘湀鐨勬渶鍚庝竴澶╋紝鍒欎繚瀛樿繖涓�鍛�
+ if len(currentWeek) == 7 || current.After(lastDay) {
+ weeks = append(weeks, currentWeek)
+ currentWeek = make([]time.Time, 0) // 閲嶇疆褰撳墠鍛�
+ }
+ }
+
+ return weeks
+}
--
Gitblit v1.8.0