У меня есть функция, которая проверяет, является ли дата (целое число), записанная в этом формате: «ГГГГММДД», действительной или нет.
Мой вопрос: как мне добраться до первых 4 чисел дляпример (год)?
месяц (5-й и 6-й номер) и дни.
Спасибо
Вероятно, самый простой способ - это преобразовать его в строку и использовать подстроки или регулярные выражения. Если вам нужна производительность, используйте комбинацию по модулю и делению на 10, чтобы извлечь нужные части.
Существует простой способ преобразования в строку с последующим ее нарезанием:
Пример для года:
date = str(date) year = date[0:3]
для вашего примера с использованием следующего формата "ГГГГММДД"