2017-09-06 4 views

Répondre

1

Vous pouvez définir un query sur votre liste de messages et utiliser newer_than:

ListMessagesResponse response = service.users().messages().list('me').setQ('newer_than:7d').execute(); 

Vous pouvez également utiliser after et before avec le temps depuis l'époque en quelques secondes. Si vous voulez, par exemple, les messages entre Mon, 04 Sep 2017 00:00:00 GMT et Fri, 08 Sep 2017 23:59:59 GMT vous écririez:

ListMessagesResponse response = service.users().messages().list('me').setQ('after:1504483200 before:1504915199').execute(); 
0

La liste de noms parameters ne prend pas en charge le filtrage en fonction de la date, comme prévu. Donc je pensais que vous pouvez lister messages puis filtrer sur le champ internalDate.

+0

Merci, mais je crains que la documentation api montre la INTERNALDATE serait dans un format d'horodatage. Pas exactement le format de date que je veux utiliser. –

+0

Vous pouvez convertir entre le format datetime ou l'horodatage à comparer. –