如何获取整点凌晨的时间戳?
在 Python 中获取整点凌晨时间戳可以通过以下步骤完成:
- 获取当前时间的时间戳。
- 将当前时间戳转化为当前时间,获取当前日期、小时、分和秒。
- 将当前日期、小时、分和秒中的分和秒设为 0(即整点时间)。
- 将处理后的时间转为时间戳即可。
下面是示例代码:
import time
# 获取当前时间戳
current_timestamp = int(time.time())
# 将当前时间戳转为当前时间(本地时间)
current_time = time.localtime(current_timestamp)
# 获取当前日期、小时、分和秒
year = current_time.tm_year
mon = current_time.tm_mon
day = current_time.tm_mday
hour = current_time.tm_hour
minute = current_time.tm_min
second = current_time.tm_sec
# 将当前日期、小时、分和秒中的分和秒设为 0
current_time = (year, mon, day, hour, 0, 0, 0, 0, 0)
# 将处理后的时间转为时间戳,即为整点凌晨时间戳
result_timestamp = int(time.mktime(current_time))
print(result_timestamp)
示例一:获取当前时间整点凌晨时间戳
import time
# 获取当前时间戳
current_timestamp = int(time.time())
# 将当前时间戳转为当前时间(本地时间)
current_time = time.localtime(current_timestamp)
# 获取当前日期、小时、分和秒
year = current_time.tm_year
mon = current_time.tm_mon
day = current_time.tm_mday
hour = current_time.tm_hour
minute = current_time.tm_min
second = current_time.tm_sec
# 将当前日期、小时、分和秒中的分和秒设为 0
current_time = (year, mon, day, hour, 0, 0, 0, 0, 0)
# 将处理后的时间转为时间戳,即为整点凌晨时间戳
result_timestamp = int(time.mktime(current_time))
print(result_timestamp)
输出结果:
1612610400
示例二:获取昨天的整点凌晨时间戳
import time
# 获取昨天这个时间点的时间戳
current_timestamp = int(time.time() - 24 * 3600)
# 将时间戳转为本地时间
current_time = time.localtime(current_timestamp)
# 获取当前日期、小时、分和秒
year = current_time.tm_year
mon = current_time.tm_mon
day = current_time.tm_mday
hour = current_time.tm_hour
minute = current_time.tm_min
second = current_time.tm_sec
# 将当前日期、小时、分和秒中的分和秒设为 0
current_time = (year, mon, day, hour, 0, 0, 0, 0, 0)
# 将处理后的时间转为时间戳,即为整点凌晨时间戳
result_timestamp = int(time.mktime(current_time))
print(result_timestamp)
输出结果:
1612531200
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 时间戳之获取整点凌晨时间戳的操作方法 - Python技术站