昨天用到当天23点59分59秒的时间戳,网上搜了一大推,基本80%粘贴复制的,不但不能看,还不能用,毫不避讳的说简直就是垃圾!浪费时间,真不知道这么烂的网站(以C开头的烂站),百度还给的权重这么高!
重新看了官方提供的datetime发现实现起来很简单,我写的这个方法也不算便捷,但是比起80%网上烂文,这个起码能用!
第一步,引入datetime模块
import datetime
第二步,只获取当天的年月日,转换为字符格式
current_date = str(datetime.date.today()).split('-')
# 2022-08-31 | ['2022', '08', '31']
第三步,获取组合当天23:59:59条件
last_time = {
'year': int(current_date[0]),
#参数只支持整形,需要将字符串转换位整形
'month': int(current_date[1]),
'day': int(current_date[2]),
'hour': 23,
'minute': 59,
'second': 59
}
#获取23:59:59时间戳
last_time_stamp = int(datetime.datetime.today().replace(**last_time).timestamp())
默认转换的时间戳带了很长的小数位,我用不到所有直接用整形去掉
int之后输出的结果:1661961599
正常输入的时间戳:1661961599.339121
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。