datetime - 这是获得明天的最佳方式吗 09 :00?

标签 datetime go time

<分区>

我想在 Go 中获取明天早上 09:00 的日期时间对象。我目前的看法是:

now := time.Now()
tomorrowMorning := time.Date(now.Year(), now.Month(), now.Day(), 9, 0, 0, 0, time.UTC).AddDate(0, 0, 1))

虽然这看起来奇怪地冗长。没有更简单的方法吗?

最佳答案

通过直接在天上加 1 来化简。

now := time.Now()
tomorrowMorning := time.Date(now.Year(), now.Month(), now.Day() + 1, 9, 0, 0, 0, time.UTC)

Run it on the playground .

time.Date 函数规范化日期。

关于datetime - 这是获得明天的最佳方式吗 09 :00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62416454/

相关文章:

go - 确保一次仅处理一个请求,并丢弃其他传入的请求

go - golang RPC调用中的参数

java - 计算2条语句之间的执行时间差

c - C中的精确计时

php - 如何在 PHP 中为医生预约系统选择唯一可用的时间和日期

datetime - 如何确定 Google Sheets API 返回值的数据类型

Powershell Get-Date 格式不正确

C# DateTime.ParseExact 格式带有反斜杠

java - 根据解析的 TemporalAccessor 有条件地创建 LocalDateTime、ZonedDateTime 或 OffsetDateTime

go - 如何解决 "too many arguments to return"问题