same.go 700 Bytes
package ztime

import "time"

// SameMonth
// @Description: 判断同一月
// @param dt1
// @param dt2
// @return bool
func SameMonth(dt1, dt2 time.Time) bool {
	return dt1.Year() == dt2.Year() && dt1.Month() == dt2.Month()
}

// SameDay
// @Description: 判断同一天
// @param dt1
// @param dt2
// @return bool
func SameDay(dt1, dt2 time.Time) bool {
	return dt1.Year() == dt2.Year() && dt1.Month() == dt2.Month() && dt1.Day() == dt2.Day()
}

// SameHour
// @Description: 判断同一小时
// @param dt1
// @param dt2
// @return bool
func SameHour(dt1, dt2 time.Time) bool {
	return dt1.Year() == dt2.Year() && dt1.Month() == dt2.Month() && dt1.Day() == dt2.Day() && dt1.Hour() == dt2.Hour()
}