2016-10-12 19 views
0

Мне нужно обработать отзывы клиентов Google Play, как описано в https://developers.google.com/android-publisher/api-ref/reviews и https://developers.google.com/android-publisher/reply-to-reviews.
документация показываетКонвертировать Google Play Обзоры lastModified seconds to DateTime

"lastModified": { 
      "seconds": long, 
      "nanos": integer 
     }, 

Пример

"lastModified": { 
      "seconds": "1452114723", 
      "nanos": 913000000 
     }, 
  • comments[].developerComment.lastModified
    • несомый объект
    • Последний раз *, на котором был обновлен этот комментарий.
  • comments[].developerComment.lastModified.nanos
    • целое
  • comments[].developerComment.lastModified.seconds
    • долго

Может кто-нибудь дать мне подсказку как конвертировать секунды/нано на нормальную дату/время?

ответ

0

Мне удалось выяснить, что секунды в документации Google означают время эпохи Unix (начало эпохи 1/1/1970).

Чтобы изменить время, используйте расширение FromUnixTime от
How do you convert epoch time in C#?.

Я не ожидал, что Google имеет такой плохой документации и не заботятся о обратной связи (Where to submit Google play developer api feedback?)

0

Для Java/время Joda время находится в милли секунд, следовательно, будет необходимо умножить на 1000.

DateTime seconds = new DateTime(1452114723 * 1000L);