乐趣区

关于后端:Django获取当天235959时间戳

昨天用到当天 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
退出移动版