У меня есть приложение для Android, которое хранит временную метку unix определенного события в общих предпочтениях. Поскольку эти файлы могут быть доступны (и изменены) всеми, у кого есть встроенный телефон, я применяю проверку проверки в своем приложении перед обработкой этого значения. Итак, мой вопрос заключается в том, как можно проверять временную метку unix?Как проверить временную метку Unix на Java?
Например
String timestamp = "1415251687";
validateUnixTime(timestamp);
должен вернуть true
и
timestamp = "1415-dummydata";
validateUnixTime(timestamp);
должен вернуть false
Edit: Просто чтобы быть ясно, я хранящий (и забирающий) значение временной отметки long
из общих настроек. Вышеприведенный код был просто для простоты. Функция должна принять long
в качестве ее параметра, проверить его и вернуть true
или false
, исходя из того, что оно является допустимым значением временной метки unix.
вы на самом деле говорим о проверке строковое не TIMESTAMP –
@AbdallahAlaraby Это было только ради примера. Я сохраняю временную метку как 'long' в файле общих настроек. Проверьте отредактированный вопрос. –