Как добраться до первых 4 чисел целого числа? а также 5-е и 6-е числа, например - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть функция, которая проверяет, является ли дата (целое число), записанная в этом формате: «ГГГГММДД», действительной или нет.

Мой вопрос: как мне добраться до первых 4 чисел дляпример (год)?

месяц (5-й и 6-й номер) и дни.

Спасибо

Ответы [ 2 ]

1 голос
/ 03 ноября 2019

Вероятно, самый простой способ - это преобразовать его в строку и использовать подстроки или регулярные выражения. Если вам нужна производительность, используйте комбинацию по модулю и делению на 10, чтобы извлечь нужные части.

0 голосов
/ 03 ноября 2019

Существует простой способ преобразования в строку с последующим ее нарезанием:

Пример для года:

date = str(date) 
year = date[0:3]

для вашего примера с использованием следующего формата "ГГГГММДД"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...