Поскольку метод getPublishedAt()
, кажется, возвращает экземпляр com.google.api.client.util.DateTime
, который не имеет представления только для даты, вам, возможно, придется преобразовать его.
Я бы преобразовал его, используя getValue()
из DateTime
с использованием java.time
, например:
long epochMillis = object.getPublishedAt().getValue();
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(epochMillis),
ZoneId.systemDefault());
String date = zonedDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
textViewDate.setText(date);
Вы кодируете для Android, поэтому доступность java.time
(начиная с Java 8) зависит от уровней API вашего Приложение поддерживает. Вы можете использовать ThreeTenABP для поддержки более низких уровней, чем 26.