Я пытаюсь получить электронную почту, используя JavaMail API в Java.Я хочу получать письма между определенными датами, но проблема в том, что я не могу получить письма с текущей датой, например: если мне нужно получать письма с 16/11/18 по 17/11/18 или нужно выбирать только17/11/18, я не могу получить эти электронные письма, то есть я не могу получить последние электронные письма.Ниже мой код.
SimpleDateFormat somePastDate = new SimpleDateFormat( "EE MMM dd HH:mm:ss z yyyy");
String dt="Thu Nov 15 01:53:10 IST 2018";
java.util.Date pastDate = somePastDate.parse(dt);
System.out.println("the past Date is "+pastDate);
SimpleDateFormat formatter = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy",
Locale.ENGLISH);
String futureDate = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy", Locale.getDefault()).format(new Date());
java.util.Date somefutureDate=formatter.parse(futureDate);
System.out.println("the future date is "+somefutureDate);
SearchTerm olderThan=new ReceivedDateTerm(ComparisonTerm.LT,somefutureDate);
SearchTerm newerThann=new ReceivedDateTerm(ComparisonTerm.GT,pastDate);
SearchTerm andTerm=new AndTerm(olderThan,newerThann);