170 похожих чатов

Здравствуйте, зарисал в бд время, к текущему плюсанул день и

хочу сравнить

if two >= int(times[2]): ValueError: invalid literal for int() with base 10: '2021-12-22 23:27:36.092346'

Без инт() ошибка что нельзя сравнить с str как решить?

18 ответов

9 просмотров

Что ты с чем сравниваешь?

А как ты собрался строку с датой в число преобразовывать вообще? И что лежит в two?

В базе у тебя лежит строковое представление времени. Что лежит в two?

Старік [TgHelp]- Автор вопроса
Tishka17
А как ты собрался строку с датой в число преобразо...

Two - Текущая дата Тогда как правильно сравнить?

Старік [TgHelp]- Автор вопроса
Tishka17
Текущая дата в каком виде? В виде даты?

Бля, я чёт такое намудрил, щас

Старік [TgHelp]- Автор вопроса
Tishka17
Текущая дата в каком виде? В виде даты?

#текущая now = datetime.now() #текущая в формате time1 = now.strftime("%d.%m.%y, %H:%M") #дата через час now_new = (datetime.now() + timedelta(hours=24)) #дата через день в формате time2 = now_new.strftime("%d.%m.%y, %H:%M") #await message.answer(f"сейчас:\n {time1}\n\nчерез 24 часа:\n{time2}") for data_db in sql.execute("SELECT id_user, money, data FROM money_table WHERE id_user = ?", (message.from_user.id,)): time_db = data_db[2] if now_new >= time_db: print("done")

Старік [TgHelp]
#текущая now = datetime.now() #теку...

почему даты в запросе не сравнить?

Старік [TgHelp]
Не понял

что сделать нужно вообще, для чего даты сравнивать?

Старік [TgHelp]- Автор вопроса
bars
что сделать нужно вообще, для чего даты сравнивать...

Считай это бонус раз в 24 часа, если юзер его взял 24 часа назад то может взять новый

Старік [TgHelp]
Считай это бонус раз в 24 часа, если юзер его взял...

Всё равно непонятно. В базе лежит время последнего взятия бонуса?

Старік [TgHelp]- Автор вопроса

Когда он взял, записал время в бд, если хочет взять, сравниваю с бд и сейчас, если прошло 24 часа то даю бонус

Старік [TgHelp]
Когда он взял, записал время в бд, если хочет взят...

Берешь из базы Через datetime.strptime превращаешь строку в объект datetime Сравниваешь datetime.now минус получившийся объект с timedelta(hours=24)

Старік [TgHelp]- Автор вопроса
Иван Балакин
Берешь из базы Через datetime.strptime превращаешь...

>>Через datetime.strptime превращаешь строку в объект datetime Можешь подсказать как?

Старік [TgHelp]
>>Через datetime.strptime превращаешь строку в объ...

Документация не помогла? Что не получилось?

Старік [TgHelp]
Считай это бонус раз в 24 часа, если юзер его взял...

data - отметка когда пользователь брал последний раз? и какая субд?

Похожие вопросы

Обсуждают сегодня

@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
что читать по делфи?вообще 0 в нем
fd dsds
9
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
всем привет. подскажите: вот по русски называется "прошивка для контроллера". или "бинарь" могут сказать. или "дамп". А как по английски это называется? Я хочу попытаться по...
Павлик Ливаткин
6
Карта сайта