J F*_*ird 0 python timezone datetime
我想知道是否有任何方法可以获取某一天开始时的 UNIX 时间戳,即给定时区的每一天的午夜时间戳。
最好不依赖其他 pip 模块。
假设您不关心夏令时并且您知道当时有效的 UTC 偏移量(而不是现在有效的 UTC 偏移量),您可以这样做:
import datetime as dt
return dt.datetime(year, month, day, tzinfo=dt.timezone(utc_offset)).timestamp()
Run Code Online (Sandbox Code Playgroud)
小时、分钟和秒默认为零,因此您可以跳过它们。该类timezone不处理夏令时、时区定义的历史变化(例如英国双夏令时)或任何其他时间异常(例如萨摩亚没有 December 30, 2011);这是一个“愚蠢”的偏移量。它相当于(在这种情况下)直接在时间戳上添加或减去偏移量,然后使用 UTC。您必须确保这对于您的用例来说是正确的。如果您需要更好的计时,您应该安装并使用pytz。
| 归档时间: |
|
| 查看次数: |
7458 次 |
| 最近记录: |