I am using Gson to serialize/deserialize my pojos and currently looking for a clean way to tell Gson to parse/output date attributes as unix-timestamps. Here's my attempt:
Gson gson = new GsonBuilder().setDateFormat("U").create();
Comming from PHP where "U" is the dateformat used to serialize/deserialize date as unix-timestamps, when running my attempt code, I am a RuntimeException
:
Unknown pattern character 'U'
I am assuming that Gson uses SimpleDateformat
under the hood which doesn't define the letter "U".
I could implement a custom DateTypeAdapter
but I am looking for a cleaner way to achieve that. Simply changing the DateFormat
would be great.