相关疑难解决方法(0)

如何获得给定时区的"午夜"UTC时间?

我现在能想到的最好的就是这种怪异:

>>> datetime.utcnow() \
...   .replace(tzinfo=pytz.UTC) \
...   .astimezone(pytz.timezone("Australia/Melbourne")) \
...   .replace(hour=0,minute=0,second=0,microsecond=0) \
...   .astimezone(pytz.UTC) \
...   .replace(tzinfo=None)
datetime.datetime(2008, 12, 16, 13, 0)
Run Code Online (Sandbox Code Playgroud)

即,用英语,获取当前时间(以UTC为单位),将其转换为其他时区,将时间设置为午夜,然后转换回UTC.

我不只是使用now()或localtime(),因为它会使用服务器的时区,而不是用户的时区.

我不禁感到我错过了什么,有什么想法吗?

python timezone datetime utc pytz

42
推荐指数
2
解决办法
5万
查看次数

获取一天开始的时间戳(当地时间),无需外部依赖

我想知道是否有任何方法可以获取某一天开始时的 UNIX 时间戳,即给定时区的每一天的午夜时间戳。

最好不依赖其他 pip 模块。

python timezone datetime

0
推荐指数
1
解决办法
7458
查看次数

标签 统计

datetime ×2

python ×2

timezone ×2

pytz ×1

utc ×1