Class DefaultDateTypeAdapter<T extends Date>

java.lang.Object
com.google.gson.TypeAdapter<T>
com.google.gson.internal.bind.DefaultDateTypeAdapter<T>

public final class DefaultDateTypeAdapter<T extends Date> extends TypeAdapter<T>
This type adapter supports subclasses of date by defining a DefaultDateTypeAdapter.DateType and then using its createAdapterFactory methods.

Important: Instances of this class (or rather the SimpleDateFormat they use) capture the current default Locale and TimeZone when they are created. Therefore avoid storing factories obtained from DefaultDateTypeAdapter.DateType in static fields, since they only create a single adapter instance and its behavior would then depend on when Gson classes are loaded first, and which default Locale and TimeZone was used at that point.