用time.Time 計算Go 中的時間差
在Go 中,使用Sub 可以直接取得兩個time.Time 物件之間的差異() 方法。雖然 time.Sub() 傳回 time.Duration 值,但很容易用小時、分鐘和秒來解釋該值。
考慮以下程式碼片段:
輸出:
在此範例中,由於兩個時間相同,因此差異為零,格式為" 0s".
要取得更具體格式的時間差,例如“HH:mm:ss”,我們可以根據time.Duration建構一個 time.Time 值,然後使用 Format( ) 方法。
輸出:
請注意,此方法僅適用於 24 小時內的時差。對於跨越數天、數月或數年的顯著時間差異,需要更複雜的計算。
以上是如何使用 time.Time 在 Go 中計算和格式化時差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!