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

如何获取当天00:00的秒级UNIX时间戳?

获取当天00:00时刻的秒级UNIX时间戳(Python实现)

以下是两种常用的Python实现方式,均能得到本地时区下当天00:00的秒级UNIX时间戳:

方法一:使用datetime模块

这是最直观的实现方式,通过组合日期和时间对象构造当天零点时间:

import datetime

# 组合今日日期与00:00:00时间
today_midnight = datetime.datetime.combine(datetime.date.today(), datetime.time.min)
# 转换为秒级时间戳并取整
timestamp = int(today_midnight.timestamp())
print(timestamp)

方法二:使用time模块

通过修改当前时间的结构化数据构造零点时间:

import time

# 获取当前本地时间的结构化信息
current_time_struct = time.localtime()
# 构造当天00:00的结构化时间(保留年、月、日,重置时分秒)
midnight_struct = time.struct_time((
    current_time_struct.tm_year,
    current_time_struct.tm_mon,
    current_time_struct.tm_mday,
    0, 0, 0,  # 时分秒设为0
    current_time_struct.tm_wday,
    current_time_struct.tm_yday,
    current_time_struct.tm_isdst
))
# 转换为秒级时间戳并取整
timestamp = int(time.mktime(midnight_struct))
print(timestamp)

补充:UTC时区的零点时间

如果需要获取UTC时区下当天00:00的时间戳,可使用以下代码:

import datetime

# 获取UTC今日日期并组合零点时间
utc_today = datetime.datetime.utcnow().date()
utc_midnight = datetime.datetime.combine(utc_today, datetime.time.min)
timestamp = int(utc_midnight.timestamp())
print(timestamp)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 15:16:00