欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python获取当天零点时间戳

时间:2023-05-17
代码

import timeimport datetimedef zero_timestamp(): """获取本地时间当天零点时间戳 Returns: int """ return int(time.mktime( datetime.date.today().timetuple() ))

测试

assert zero_timestamp() == 1645027200 # True 2022/02/17

解析

通过 datetime.date.today() 获取当天的日期 输出格式 %Y-%m-%d

timetuple() 返回时间结构元组 当天的时分秒都为零了

time.struct_time(tm_year=2022, tm_mon=2, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=48, tm_isdst=-1)

time.maketime() 将时间元组转换为时间戳

def mktime(t: _TimeTuple | struct_time) -> float: ...

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。