【问题标题】:Rounding down with Time to a specific interval随时间向下舍入到特定间隔
【发布时间】:2020-06-19 18:59:17
【问题描述】:

我在 Go 中将 time.Unix 用于我的时间库,但我无法弄清楚如何舍入到特定格式。我有一个函数可以像这样输入时间:

func roundTimeDown(startTime time.Time) string {
    tUnix:= startTime.Unix()

 }

但我想将其四舍五入到 5 分钟的间隔(以 30 秒结束)。例如,9:57:30、10:02:30、10:07:30 等

因此,如果用户将 10:08 发送到函数中,它将向下舍入到 10:07:30。我该怎么做?

【问题讨论】:

    标签: go time


    【解决方案1】:

    看起来像是Time.Truncate 的工作。

    【讨论】:

    • 您能否提供一个示例,说明我如何在特定时间间隔内执行此操作?是 30 秒让我失望..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2021-09-30
    相关资源
    最近更新 更多