Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
Ещё проектики
Рабочее время
Минималистичный счётчик рабочего времени онлайн
Общение / Приложение для Android / Ошибка обработки даты/времени в СМС

Ошибка обработки даты/времени в смс

Дмитрий
17 ноября 2017 14:48
Здравствуйте,

С недавнего времени начал пользоваться правилами обработки смс и обнаружил неприятную, для меня, особенность.
Версия приложения 2.4.4
Синхронизация в приложение происходит когда я его запущу.
Так вот, если приложение запущено в тех же календарных сутках когда пришло смс, то все хорошо. Дата и время траты проставлено верное.
Если же запустить приложение в следующих сутках относительно смс, например в 00:05, то все смс предыдущего дня (и ранее) записываются на время 00:00. При этом дата смс верная. Проводил опыт ожидая 2 дня. И порядок следования транзакций не поддался моей логики и из-за этого очень сложно делать сверку.
В самом приложении, в истории обработки, дата и время смс указываются верными. И порядок корректный.


И вопрос: Это баг или я как то неправильно настроил правила ?
Admin
 
17 ноября 2017 16:20
Система использует дату в тексте СМС, если она там есть и дату поступления СМС, если даты нет в тексте. При этом если в тексте СМС нет времени (есть только дата), берётся текущее время. Проблема не заметна если обработка происходит сразу или по крайней мере в этот же день.

Но если дело происходит на следующий день, текущее время брать уже нельзя, поэтому ставится 00:00.

Брать дату из текста, а время из времени поступления система не умеет.
Так что вот.
Дмитрий
17 ноября 2017 18:19
В том то и дело, что в тексте есть и дата и время и в более менее корректном формате. Пример: Pokupka. Karta *xxxx. Summa 82 RUB. YANDEX.TAXI MOSCOW. 16.11.2017, 16:36:40. Dostupno xxx RUR.
Запись создалась как 00:00:00 16.11.2017. Может там запятая помешала ? Так присылает Touch Bank.
А в случае текущего дня время берется по времени прихода СМС.
Вы можете посмотреть в БД мои транзакции за 16е и 17е число. Там есть полные тексты СМС для операций списания.
Admin
 
17 ноября 2017 18:26
Да, скорее всего время из текста откусилось из-за запятой. Проверим.
Admin
 
17 ноября 2017 18:35
Кое-что поправили, понаблюдайте теперь.
Дмитрий
18 ноября 2017 01:23
Заработало.
Спасибо!
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.