Моя цель состоит в том, чтобы отобразить все записи, созданные на дату A, B, дата даты C и т.д.поиска Evernote с диапазоном дат
Я строит Evernote запрос как таковой:
//for all notes created on 2015 May 11
ENNoteSearch *searchMayEleven = [ENNoteSearch noteSearchWithSearchString: @"created:20150511 -created:20150512"];
[[ENSession sharedSession] findNotesWithSearch:searchMayEleven
inNotebook:nil
orScope:ENSessionSearchScopeAll
sortOrder:ENSessionSortOrderRecentlyCreated
maxResults:100
completion:^(NSArray *findNotesResults, NSError *findNotesError) {
//completion block
}]];
Мои результаты , однако, получить заметки, которые создаются 12 мая, а также 11 мая.
1) Я выводю, что мне нужно установить часовой пояс на моей сессии Evernote. Основываясь на вашем опыте, действительно ли это вычет?
2) Если это так, я не смог найти способ сделать это после прочтения документации. Возможно ли это?
3) Вы бы посоветовали альтернативный подход? Возможно, вместо этого вместо этого нужно использовать notestore?
Поиск создано: 20150511T000000Z -created: 20150512T000000Z возвратит ноты на 11, но по времени UTC. Например, если клиент находится на EST (Пасха) 11:00 по UTC для него, он будет на 3 часа на следующий день. Таким образом, у клиента будет впечатление, что запрос возвращает заметки из двух разных дней. См. Мой ответ ниже для получения дополнительных пояснений. Благодарю. –