Тема: как изменить дату в сообщениях?
Добрый день! Есть задача выгрузить из объекта сообщения к примеру за 03.05.19 и загрузить их 04.06.19 каким образом это сделать?
терминал Navtelecom SMART S-2333 . Пример файла сообщений прилагаю.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Добрый день! Есть задача выгрузить из объекта сообщения к примеру за 03.05.19 и загрузить их 04.06.19 каким образом это сделать?
терминал Navtelecom SMART S-2333 . Пример файла сообщений прилагаю.
Здравствуйте,
Есть задача выгрузить из объекта сообщения к примеру за 03.05.19 и загрузить их 04.06.19 каким образом это сделать?
1) Экспортируйте сообщения в формате wln.
2) Откройте полученный файл текстовым редактором и найдите в первой строке временну́ю метку. Она будет иметь вид REG;1565816419. Число после точки с запятой это Unix-время, соответствующий дате и времени в часовом поясе GMT+0.
3) Найдите в интернете любой Unix Timestamp Converter, вбейте туда время и дату, на которую вы будете переносить первое сообщение, -- вы получите вторую временну́ю метку.
4) Так как речь про перенос на более позднюю дату, то вычтите из большей метки меньшую, чтобы получить сдвиг в Unix формате.
3 мая 2019 0 часов 0 минут 0 секунд (GMT+0) соответствует Unix-время 1556841600
4 июня 2019 0 часов 0 минут 0 секунд (GMT+0) соответствует Unix-время 1559606400
1559606400-1556841600=2764800 -- это сдвиг между этими моментами в Unix формате.
5) Откройте исходный файл с помощью Excel (или подобного табличного редактора), используя ";" в качестве разделителя. Добавьте к колонке со Unix-временем вычисленный сдвиг. На этапе сохранения могут возникнуть сложности с тем самым разделителем, однако дать точную инструкцию по их исправлению я не могу (слишком много вариантов нестыковок). Однако общий смысл таков: после сохранения вы должны получить файл, который будет отличаться только значением после REG;
6) Импортируйте файл.
Если добавлять ровно сутки, то делайте +86400 к этим числам, и вперед.
Если не секрет, для чего нужна эта операция?
Если не секрет, для чего нужна эта операция?
Как для чего? Фальсификация данных для получения криминальной выгоды. - приписка пробега, списание топлива, прикрытие "левого" рейса, имитация работы неисправного оборудования. Вам какой вариант больше по душе? И что прикольно, сколько подельников-доброхотов помогают красть )
Фальсификация данных для получения криминальной выгоды. - приписка пробега, списание топлива, прикрытие "левого" рейса, имитация работы неисправного оборудования. Вам какой вариант больше по душе? И что прикольно, сколько подельников-доброхотов помогают красть )
Запрос об изменении даты и времени сообщений можно объяснить неправильной настройкой трекера или сервера, что может привести к регистрации сообщений не тогда, когда они фактически были сняты.
В любом случае если у кого-то имеется беспокойство о фальсификациях, то ей можно противопоставить логирование изменений. Да и сам пользователь при просмотре сообщений может увидеть, что сообщения импортированы, по цвету и легенде в левой части экрана.