У меня есть 2 переменные: datetime.date
и datetime.datetime
import sqlite3
from datetime import date
@bot.message_handler(commands=['check'])
def start_message(message):
cursor = conn.execute("SELECT * from DATA WHERE id = ? ORDER BY DATE ", (message.from_user.id,))
row = cursor.fetchone() #datetime.datetime
datee = date.today() #datetime.date
print(datee - parse(row[2]).date())
bot.send_message(message.chat.id, row[1])
bot.send_message(message.chat.id, str(datee - parse(row[2])))
print
отображает -1 day, 0:00:00
, но мне нужно удалить timestamp
. Как мне это сделать?
Не могли бы вы предоставить больше информации? В чем проблема? У вас возникла ошибка или вы хотите что-то добавить в код? Каков ваш желаемый результат, не могли бы вы явно написать его?
мне нужно отобразить -1 день, сейчас он показывает -1 день 0:00:00 @AntonvanderWel
если вы хотите вернуть дату -1 день, вы можете сделать:
new_date = datee - timedelta(1)
, импортировавfrom datetime import datetime, timedelta