Round

對於介於兩者中間的值,四捨五入的行為是向上進位。

Round 方法以 TIME 作為自零時間以來的絕對持續時間進行運算,而非依據時間的表示形式進行操作。若 DURATION 為一小時的倍數,則 Round 可能會回傳一個分鐘數非零的時間,這取決於時區。

{{ $t := time.AsTime "2023-01-27T23:44:58-08:00" }}
{{ $d := time.ParseDuration "1h"}}

{{ ($t.Round $d).Format "2006-01-02T15:04:05-00:00" }} → 2023-01-28T00:00:00-00:00