Если сообщение исправлено, например: x ч. Назад, x дней назад, x недель назад и т. Д.
Тогда выМожно написать метод для преобразования этого времени в наименьшую возможную единицу приложения.
Например, если наименьшая возможная единица измерения - минуты, то напишите метод, который принимает 2 параметра (одно число и одну единицу).
Пример # 1:
Input: (2, "hrs")
Output: 120
Пример # 2:
Input: (1, "day")
Output: 1440
Всего несколько операторов if-else могут выполнить эту работу за вас, и тогда это будетупростить их сортировку.
РЕДАКТИРОВАТЬ: Как указал RobertBain, вам необходимо заранее знать все возможные единицы измерения.
РЕДАКТИРОВАТЬ: Как указывает pcalkins, у вас также может быть карта (хранилище значений ключей) для определения таких единиц, как ("день", 1440) и т. Д.
Надеюсь, это поможет.Удачи.