【发布时间】:2022-01-24 00:01:56
【问题描述】:
我的代码是:
get_closest_date = []
get_amounts_sum = []
query = """SELECT sp.customer_surname, sp.amount, cp.amount, sp.monthly, sp.date_ FROM set_payment7777 sp JOIN customers_payments7777 cp ON cp.customer_AFM = sp.customer_AFM WHERE cp.date_ <= %s AND sp.date_ <= %s GROUP BY sp.customer_AFM"""
mycursor.execute(query,(to_date,to_date,))
for row in mycursor:
get_closest_date.append(row[4])
cloz_dict = {abs(datetime(int(to_year_drop.get()), int(to_month_drop.get()), int(to_day_drop.get())).timestamp() - date.timestamp()) : date for date in get_closest_date}
res = cloz_dict[min(cloz_dict.keys())]
print(res)
我的进口是:
from tkinter import *
from tkinter import messagebox
import os
import mysql.connector
from tkinter import ttk
from datetime import date
from datetime import datetime
但我不断收到:AttributeError: 'datetime.date' object has no attribute 'timestamp'
【问题讨论】:
-
你到底想干什么?
date对象没有timestamp选项,因为它不包含时间。 -
我认为这是一个很好的问题,因为日期对象确实有
fromtimestamp方法,所以“不包括时间”不能在我看来,这就是整个故事。
标签: python date datetime timestamp