You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中获取datetime.datetime类型的当前UTC日期

如何用Python标准库创建带UTC时区的当日0点datetime对象

需求是使用Python标准库datetime,将当前UTC日期赋值给变量,变量类型为datetime.datetime,且是当日0点(时分秒均为0)并带有UTC时区的对象,示例格式为datetime.datetime(2025, 9, 23, 0, 0, tzinfo=datetime.timezone.utc)。

需要注意几个细节:

  • datetime.date.today()仅返回本地日期的date对象,不支持设置时区,无法满足要求
  • datetime.datetime.today()返回的是包含当前本地时分秒的datetime对象,既没有时区信息,时间部分也不是0点

可以通过datetime.datetime.combine()方法实现,代码示例如下:

import datetime

today = datetime.datetime.combine(
    datetime.datetime.now(datetime.UTC).date(),
    datetime.datetime.min.time(),
    tzinfo=datetime.UTC,
)

代码说明

  1. datetime.datetime.now(datetime.UTC)获取当前UTC时间的datetime对象,调用.date()提取出UTC日期部分
  2. datetime.datetime.min.time()获取0点0分0秒的时间对象
  3. 通过combine()方法将日期、时间结合,并指定tzinfo=datetime.UTC给对象加上UTC时区信息

内容的提问来源于stack exchange,提问作者SeF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 07:42:34