Загрузка...

DataTime проверка на соответствие

Тема в разделе Python создана пользователем MaH9aPuH 11 авг 2019. 199 просмотров

Загрузка...
  1. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    Вообщем такая проблема сделал юзер лист с числом,мес,годом и высплыл баг не понимаю как решить, вообщем если если год больше или равен тогда все хорошо месяц так же, но вот если год и месяц больше а число меньше тогда проверка ломается и нехера не выдает типо юзер лист пустой, обшарил пол инета не могу найти решения. Если есть ребята которые шарят пишите буду рад!
     
  2. iFreeBitcoin
    iFreeBitcoin 11 авг 2019 Заблокирован(а) 37 4 дек 2018
    Пиздец, ты хотя бы пример приведи, как работает, а как нет, т.к ты нихуя объяснять не можешь
     
  3. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    Код
    for i in data:
    chat_id = i.split(" ")[0]
    day = int(i.split(" ")[1].split("|")[0])
    month = int(i.split(" ")[1].split("|")[1])
    year = int(i.split(" ")[1].split("|")[2])
    if now.year <= year:
    print('Год')
    if now.month <= month:
    print('Мес')
    if now.day <= day:
    print('День')
    result.append(chat_id)
    print('zalypa',chat_id)
    else:
    deliteBotUser(int(chat_id))
    else:
    deliteBotUser(int(chat_id))
    else:
    deliteBotUser(int(chat_id))
    return strArrayToIntArray(result)
    --- Сообщение объединено с предыдущим 11 авг 2019
    до этого он открывает фаил берет оттуда данные
    --- Сообщение объединено с предыдущим 11 авг 2019
    написал принты что ды понять до куда идет в консоли пишет (год мес год мес год мес)
     
  4. iFreeBitcoin
    iFreeBitcoin 11 авг 2019 Заблокирован(а) 37 4 дек 2018
    Ошибочка
     
    11 авг 2019 Изменено
  5. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    и что это?
    --- Сообщение объединено с предыдущим 11 авг 2019
    Код
      File "main_new.py", line 108, in getBotUsers
    chat_id = data[i].split(" ")[0]
    TypeError: list indices must be integers or slices, not str
     
  6. iFreeBitcoin
    iFreeBitcoin 11 авг 2019 Заблокирован(а) 37 4 дек 2018
    Попробуй:

    Код
    str(now.day) <= str(day)
    --- Сообщение объединено с предыдущим 11 авг 2019
    MaH9aPuH, не, не, я тупанул) не нужно этого делать)
     
  7. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    Не чего не изминилось все так же та же ошибка
     
  8. iFreeBitcoin
    iFreeBitcoin 11 авг 2019 Заблокирован(а) 37 4 дек 2018
    А ты через принт проверь эти дни, может там вместо чисел что-нибудь другое
     
  9. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    не понял?
    --- Сообщение объединено с предыдущим 11 авг 2019
    там числа
     
  10. iFreeBitcoin
    iFreeBitcoin 11 авг 2019 Заблокирован(а) 37 4 дек 2018
    Ты хочешь сделать типо такую проверку ( к примеру):

    Если 31.12.2018 больше или равно 30.12.2018, то в массив добавляется номер чата

    Так ? Ты это хочешь создать ?
     
  11. MaH9aPuH
    MaH9aPuH Автор темы 11 авг 2019 112 14 май 2019
    Проблему решил сам
     
Top