~~~
a1:="2017-12-13 21:04:53"
a2:="2017-12-12 21:04:53"
是字符串类型 非time类型
所以我尝试先转换
t,_:= time.Parse("2017-12-13 21:04:53",a1) //在进行对比
不过测试好久没弄好 所以来求助
我程序功能里要对比这2个时间 相差1天就返回false 否则为true的功能。
~~~
```go
func CompareTime(t1, t2 string) bool {
FORMAT := "2006-01-02 15:04:05"
T1, err := time.Parse(FORMAT, t1)
if err != nil {
panic(err)
}
T2, err := time.Parse(FORMAT, t2)
if err != nil {
panic(err)
}
if T1.Sub(T2).Hours() == 24 {
return true
}
return false
}
```
#1
更多评论
<a href="/user/hellsam" title="@hellsam">@hellsam</a> 根据你的需要来,有可能需要改成 `xx == 24 || xx == -24`
#2
https://github.com/Juntaran/Go_In_Action/tree/master/Demo/TimeChina
可以用这段转成时间戳再对比
#3