最近刚开始学习Go,遇到一个比较时间大小的问题,请教大牛,该如何比较下面两个时间大小
2016-05-10 09:30:29
2016-05-20 08:50:12
求解答,先谢各位了!手里有个阿里云免费套餐邀请码,可以开通云服务器和数据库,可以送给大家。
给你个参考:
```go
func main() {
layout := "2006-01-02 15-04-05"
str1 := "2016-05-10 09:30:29"
str2 := "2016-05-20 08:50:12"
loc, _ := time.LoadLocation("PRC")
time1, _ := time.ParseInLocation(layout, str1, loc) //不是UTC标准时间,或格式不带时区,则要给定时区
time2, _ := time.ParseInLocation(layout, str2, loc)
fmt.Println(time1.After(time2))
//output:
//false
}
```
#2
更多评论
很简单,先初始化,再比较。具体可以看看我前几天才发的:
http://blog.csdn.net/qq_26981997/article/details/53454606
#1
Go中的字符串操作是有内置重载操作符的
```go
package main
import (
"fmt"
)
func main() {
a := "2016-05-10 09:30:29"
b := "2016-05-20 08:50:12"
fmt.Println(a < b)
}
```
#3