Задать вопрос
  • Как организовать сравнение даты в переменной с форматом эталона?

    @YaVladimir Автор вопроса
    Меняю профиль работы, сейчас я юрист
    Посоветовали вот такую библиотеку использовать

    import telebot
    import config
    from datetime import datetime
    from dateutil.parser import parse
    
    bot = telebot.TeleBot(config.TOKEN)
    
    @bot.message_handler(commands=['start'])
    def date_start(message):
        bot.send_message(message.chat.id, 'Введите дату формата ДД-ММ-ГГГГ')
        bot.register_next_step_handler(message, date_step_1)
    
    def date_step_1(message):
        try:
            date = parse(message.text)
            bot.send_message(message.chat.id, 'Спасибо, дата введена')
        except ValueError:
            bot.send_message(message.chat.id, 'Не верный формат даты, необходимо ДД-ММ-ГГГГ')
    
    bot.infinity_polling()
    Ответ написан
    Комментировать