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

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

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

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

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

18 ответов

12 просмотров

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

А как ты собрался строку с датой в число преобразовывать вообще? И что лежит в 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 - отметка когда пользователь брал последний раз? и какая субд?

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
63
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
GridView fully ignored first parent(SizedBox), and take width from second parent(Container). How can I constrain GridView by first parent? Widget build(BuildContext context) {...
Hamster
1
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта