41 lines
939 B
Go
41 lines
939 B
Go
|
package tools
|
||
|
|
||
|
import (
|
||
|
"log"
|
||
|
"testing"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func TestTimeBefore(t *testing.T) {
|
||
|
b := time.Now().Add(1 * time.Second)
|
||
|
a := time.Now().Add(2 * time.Second)
|
||
|
log.Println(b.Before(a))
|
||
|
}
|
||
|
func TestTimeStrToTime(t *testing.T) {
|
||
|
ti := TimeStrToTime("2025-12-30")
|
||
|
log.Println(ti)
|
||
|
}
|
||
|
func TestIsWorkTime(t *testing.T) {
|
||
|
weekDays := []string{
|
||
|
"星期一", "星期二", "星期五",
|
||
|
}
|
||
|
monringRange := []string{
|
||
|
"2024-01-01 08:30", "2024-01-01 12:00",
|
||
|
}
|
||
|
afternoonRange := []string{
|
||
|
"2024-01-01 13:30", "2024-01-01 18:00",
|
||
|
}
|
||
|
otherRange := []string{
|
||
|
"2024-01-01 08:30", "2024-01-01 12:00",
|
||
|
}
|
||
|
isWorkTime := IsWorkTime(weekDays, monringRange, afternoonRange, otherRange)
|
||
|
log.Println(isWorkTime)
|
||
|
}
|
||
|
func TestIsInTimeRange(t *testing.T) {
|
||
|
isWorkTime := IsInTimeRange("2024-01-01 09:00", "2024-01-01 18:00")
|
||
|
log.Println(isWorkTime)
|
||
|
|
||
|
isWorkTime = IsInTimeRange("2024-01-01 08:30", "2024-01-01 12:00")
|
||
|
log.Println(isWorkTime)
|
||
|
}
|