Sharepoint принимает дату и время в форме ISO 8601 Дата и время в UTC .Формат
yyyy-MM-ddTHH:mm:ssZ
Так что для вашего примера вы можете использовать
2011-05-18T00:00:00Z
SPUtility предоставляет метод для этого преобразования.Для создания этого в Java вы можете использовать следующий метод:
private String changeDateToISO8601(Date date) {
TimeZone timeZone = TimeZone.getTimeZone("UTC");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
dateFormat.setTimeZone(timeZone);
String convertedDate = dateFormat.format(date);
return convertedDate;
}
PS Возможно, вам не удастся найти оба элемента, используя это только по тегу <Eq>
, поскольку может быть разница во времени.Чтобы это работало, вам нужно заключить даты в теги <Leq>
и <Geq>
.