Вы идете в правильном направлении. В отличие от других ответов, я считаю, что регулярное выражение - это немного излишне, помимо того, что оно медленнее и сложнее для понимания и поддержки.
Как только у вас есть строка x = '2020-05-27T11-59-06'
, вы можете сделать x.split('-')
, чтобы получить список lst = ['2020', '05', '27T11', '59', '06']
. Затем вы можете получить доступ к последним 2 элементам этого списка, чтобы легко получить желаемое: lst[-1], lst[-2]
.