go里面时间加减法是否有问题

``` newtime1 := time.Date(2018, 2, 1, 0, 0, 0, 0, time.UTC) endtime1 := newtime1.AddDate(0, 1, 0) beego.Debug("endtime1:", endtime1) 输出 endtime1: 2018-03-01 00:00:00 +0000 UTC ``` ``` newtime1 := time.Date(2018, 1, 30, 0, 0, 0, 0, time.UTC) endtime1 := newtime1.AddDate(0, 1, 0) beego.Debug("endtime1:", endtime1) 输出 endtime1: 2018-03-02 00:00:00 +0000 UTC ``` 2月1日加一个月的是3月1日,1月30日加一个月却是3月2日
已邀请:

Xargin

赞同来自: alphayan

2 月 30 号就是 3 月 2 号

要回复问题请先登录注册