Что за формат времени у СМС, выглядит как "21/08/27,10:56:09+22"?

"21/08/27,10:56:09+22"

не могу понять что за +22, бывает тут +18, это дата смс сообщения. Я эту дату получаю из СМС модуля, m590 Полная дата с кодом номера выглядит примерно так

REC READ,+7909019xxxx,,"21/08/27,10:56:09+22"

как правильно должен выглядеть шаблон для парсинга даты этой?

d = datetime.datetime.strptime("21/08/27,10:56:09+22", '%y/%m/%d,%H:%M:%S+18????').isoformat();

Ответы (1 шт):

Автор решения: Alexey Ten

Беглый гуглёж говорит, что это это часовой пояс SMS-центра в единицах «четверть часа» https://www.developershome.com/sms/cmglCommand.asp

Т.е. +22 = 22/4 = 5.5 = +05:30 в нормальном написании.

Что наводит на мысль что SMS-центр находится в Индии (или просто криво настроен).

UPD: GSM_03.40 Time_Format

→ Ссылка