Посоветовали вот такую библиотеку использовать
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()