Python 时间比较

Python 时间比较

需要判断的时间以mysql数据库中的datetime字段类型为例
数据库中取值为: 2021-02-01 19:55:32.696041

#  导包
from datetime import datetime
import time

# 设置所需时间
times = "2021-02-01 19:55:32.696041"

# 转换数据类型(如果是从数据库中取值直接使用strftime()取所需值即可)
be_time = datetime.strptime(times, "%Y-%m-%d %H:%M:%S.%f").strftime("%Y-%m-%d")

# 取当前时间
now = datetime.now().strftime("%Y-%m-%d")

打印结果如下
在这里插入图片描述
时间比较

# 先用 strptime() 方法将两者转为 struct_time 类型,然后用 mktime() 方法转换为以秒为单位表示时间的浮点数
ft = time.mktime(time.strptime(be_time, '%Y-%m-%d'))
st = time.mktime(time.strptime(now, '%Y-%m-%d'))

# 相减
the_end = int(ft) - int(st)
print("the_end:", the_end)
# the_end: -1468800

你可能感兴趣的:(python,mysql)