The database timezone is GMT.
At a TimeZone.getDefault() level, the method server is also in GMT. The reasons for this are historic dating back to the earliest Java versions.
At a WTContext.getTimeZone() level, however, the method server uses the server OS's timezone as does the server manager (at all levels).
The fact that GMT is used internally in place should not be evident from the UI, etc.