Go:檢查夏令時
在各種程式語言中,例如Ruby,都存在類似Time#dst?提供了一種方便的方法來確定當前時間是否在夏令時 (DST) 之內。在Go中,標準庫提供了類似的解決方案。
Go標準函式庫中的time.Time型別提供了一個名為IsDST的方法。在 2021 年 8 月發布的 Go 1.17 中引入,該方法獲取配置位置的時間並傳回一個布林值,指示目前是否遵守 DST。
用法:
要使用IsDST 方法,您可以使用以下命令取得當前時間表達式:
<code class="go">now := time.Now()</code>
一旦獲得當前時間,您可以呼叫IsDST 來檢查時間是否在DST 之內:
<code class="go">inDST := now.IsDST()</code>
如果當前時間,則inDST 變數將包含true在DST 內,否則為false。
以上是Go 是否實施夏令時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!