写一下,好久没更新博客了。
import (
"fmt"
"strings"
"testing"
"time"
)
/**
*Created by 908204694@qq.com
*/
//版本号大
const VersionBig = 1
//版本号小
const VersionSmall = 2
//版本号相等
const VersionEqual = 0
func Test_version(t *testing.T) {
versionA := "1.2.3a"
versionB := "1.2.3b"
fmt.Println(compareStrVer(versionA, versionB))
time.LoadLocation("Local")
fmt.Println(time.Now())
}
func compareStrVer(verA, verB string) int {
verStrArrA := spliteStrByNet(verA)
verStrArrB := spliteStrByNet(verB)
lenStrA := len(verStrArrA)
lenStrB := len(verStrArrB)
if lenStrA != lenStrB {
panic("版本号格式不一致")
}
return compareArrStrVers(verStrArrA, verStrArrB)
}