Проверьте, является ли датой в рамках использования диапазона времени Joda или стандартный Java API

В Drive метаданные файла отделены от его содержимого. Вы запросили metadata.readonly область действия, которая неудивительно, что позволяет только доступ к метаданным. Ваш звонок на files().get получает метаданные.

Чтобы получить контент, сначала нужно выбрать более разрешающую область. Затем вы получите содержимое. Как это сделать, зависит от того, является ли файл двоичным файлом или документом Google (например, электронной таблицей).

Бинарный файл можно загрузить, добавив alt=media к URL-адресу.

Файл Google можно экспортировать, добавив /export?mimeType=text/csv к URL-адресу.

См. https://developers.google.com/drive/api/v3/manage-downloads для получения подробной информации и примеров кода.

16
задан Cœur 8 December 2018 в 17:37
поделиться

2 ответа

Создайте экземпляры календаря времени начала и окончания для того же дня, что и ваша «тестовая» дата. Затем вы можете легко сравнить объекты календаря, чтобы определить, находится ли текущая дата внутри или за пределами диапазона.

-1
ответ дан 30 November 2019 в 15:43
поделиться

Используя Joda Time, вы можете сделать что-то вроде этого:

DateTime start = new DateTime(2010, 5, 25, 12, 0, 0, 0);
DateTime end = new DateTime(2010, 5, 25, 21, 0, 0, 0);
Interval interval = new Interval(start, end);
DateTime test = new DateTime(2010, 5, 25, 16, 0, 0, 0);
System.out.println(interval.contains(test));
50
ответ дан 30 November 2019 в 15:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: