time.Time
我想为第二天(明天)的确切时间点创建一个。现在我想设置小时和分钟。
这是我目前使用的代码:
now := time.Now() tomorrow := time.Date(now.Year(), now.Month(), now.Day(), 15, 0, 0, 0, time.UTC).AddDate(0,0,1)
这将为今天创建一个Date
具有我正在寻找的确切时间(小时和分钟)的日期,然后添加一天Date
。这很好用。
例子:
想象一下time.Now()
是2009-11-10 23:00:00 +0000 UTC
。
以下代码的结果将是:2009-11-10 15:00:00 +0000 UTC
tomorrow := time.Date(now.Year(), now.Month(), now.Day(), 15, 0, 0, 0, time.UTC)
到目前为止,我添加了一天使用AddDate(0, 0, 1)
. 结果就是第二天所需的时间:2009-11-11 15:00:00 +0000 UTC
。
请参阅: https: //play.golang.org/p/OKR9V1HN50x
问题:
有没有更短的方法来编写这段代码?
杨__羊羊
相关分类