猿问

简单的添加时间和比较 GO

我似乎无法理解在 Go 中进行时间算术的正确方法。

我有一个时间“对象”后来被初始化为Now()并存储。

   insertTime time.Time

稍后,我需要查看该项目是否超过 15 分钟。

我该怎么做呢?我是否需要创建一个15 分钟的持续时间将其添加到当前时间并进行比较?如果是这样,我该怎么做?


牧羊人nacy
浏览 190回答 1
1回答

一只萌萌小番薯

func (Time) After会有所帮助,我相信。架构:when := time.Now()...if time.Now().After(when.Add(15*time.Minute)) {        // Conditionally process something if at least 15 minutes elapsed}when例如,可以是某个结构的字段而不是变量。替代方法:deadline := time.Now().Add(15*time.Minute)...if time.Now().After(deadline) {        // Conditionally process something if at least 15 minutes elapsed}我个人更喜欢后面的版本。
随时随地看视频慕课网APP

相关分类

Go
我要回答