Я пытаюсь получать сообщения после определенной временной отметки, способ, которым я его закодировал, был предложен другим программистом на этом сайте:
GregorianCalendar date = new GregorianCalendar();
SearchTerm newer = new ReceivedDateTerm(ComparisonTerm.GT,date.getTime());
Message msgs[] = folder.search(newerThen);
Проблема в том, что я получаю все сообщения с даты, а не конкретного времени. Мне было интересно, есть ли какой-то обходной путь, чтобы подражать этому. Я имею в виду, например, что если я хочу получить все сообщения с сегодняшнего дня в полдень, я бы получил именно те сообщения, а не те, которые были получены сегодня утром.
Заранее спасибо,
РЕДАКТИРОВАТЬ:
Новая мысль по этому поводу: возможно, некоторая манипуляция с датой могла бы сработать. Я имею в виду сравнение минут в метке времени и программную фильтрацию тех сообщений, которые не соответствуют критериям. Я знаю, что это не лучший способ, но он может сработать.
PS: Я использую IMAP и пытаюсь получать почту из Gmail, но думаю, он должен работать независимо от почтового сервера.