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>
如果当前时间在 DST 内,则 inDST 变量将包含 true,否则为 false。
以上是Go 是否实行夏令时?的详细内容。更多信息请关注PHP中文网其他相关文章!