回答

收藏

从 Go 中的时间减去 time.Duration

技术问答 技术问答 540 人阅读 | 0 人回复 | 2023-09-12

我有一个time.Time从中获得的值time.Now(),我想再得一次,也就是 1 一个月前。6 }2 h/ P& ^4 ]" f- o* U$ k  z3 U
我知道可以用time.Sub()(需要另一个time.Time)减法会导致 a ,time.Duration而且我需要反过来。
7 S- {3 u) T, m2 G/ B2 [                                                                4 e3 p* V* H9 v
    解决方案:                                                               
) o& P  E, \: V, w( l& {0 F                                                                尝试ADDDATE:' _) }: f* |0 j" T* ?  a0 v
    package mainimport  "fmt"    "time")func main()      now := time.Now()    fmt.Println("now:",now)    then := now.AddDate(0,-1、0)   fmt.Println("then:",then)}! O% Q6 T9 M& ?5 T6 I, f* C
产生:0 {0 C3 h4 s) @
    now: 2009-11-10 23:00UTCthen: 2009-10-10 23:00UTC
    * e# o& t2 H, k0 c. `9 V
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则