feat(Go-StudyExample):2020/12/25:新增carbon时间操作库使用示例
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* @Author : huangzj
|
||||
* @Time : 2020/12/25 15:15
|
||||
* @Description:时间比较测试
|
||||
*/
|
||||
|
||||
package carbon
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/uniplaces/carbon"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestTimeCompare(t *testing.T) {
|
||||
t1, _ := carbon.CreateFromDate(2010, 10, 1, "Asia/Shanghai")
|
||||
t2, _ := carbon.CreateFromDate(2011, 10, 20, "Asia/Shanghai")
|
||||
|
||||
//比较日期是不是相等
|
||||
fmt.Printf("t1 equal to t2: %t\n", t1.Eq(t2))
|
||||
fmt.Printf("t1 not equal to t2: %t\n\n", t1.Ne(t2))
|
||||
|
||||
//比较日期前后关系
|
||||
fmt.Printf("t1 greater than t2: %t\n", t1.Gt(t2))
|
||||
fmt.Printf("t1 less than t2: %t\n\n", t1.Lt(t2))
|
||||
|
||||
//比较日期是否处于之间
|
||||
t3, _ := carbon.CreateFromDate(2011, 1, 20, "Asia/Shanghai")
|
||||
fmt.Printf("t3 between t1 and t2: %t\n\n", t3.Between(t1, t2, true))
|
||||
|
||||
//判断时间是不是某一种类型
|
||||
now := carbon.Now()
|
||||
fmt.Printf("Weekday? %t\n", now.IsWeekday())
|
||||
fmt.Printf("Weekend? %t\n", now.IsWeekend())
|
||||
fmt.Printf("LeapYear? %t\n", now.IsLeapYear())
|
||||
fmt.Printf("Past? %t\n", now.IsPast())
|
||||
fmt.Printf("Future? %t\n", now.IsFuture())
|
||||
}
|
||||
Reference in New Issue
Block a user