time.Now().After
时间: 2023-12-22 15:02:45 浏览: 51
当前时间1秒后的时间 C++
`time.Now().After()` 是 Go 语言中的一个时间比较函数,用于判断当前时间是否在指定时间之后。
该函数的语法为:
```go
func (t Time) After(u Time) bool
```
其中,`t` 和 `u` 都是 `time.Time` 类型的时间变量。如果 `t` 表示的时间晚于 `u` 表示的时间,则返回 `true`,否则返回 `false`。
例如,以下代码可以判断当前时间是否在指定时间之后:
```go
now := time.Now()
targetTime := time.Date(2022, time.January, 1, 0, 0, 0, 0, time.Local)
if now.After(targetTime) {
fmt.Println("当前时间晚于 2022 年 1 月 1 日")
} else {
fmt.Println("当前时间早于 2022 年 1 月 1 日")
}
```
在上面的例子中,我们使用 `time.Now()` 获取当前时间,使用 `time.Date()` 创建一个表示 2022 年 1 月 1 日的时间变量 `targetTime`,然后使用 `now.After(targetTime)` 判断当前时间是否晚于 `targetTime`。
阅读全文