Hi,
I perform following test:
1. Open connection (GMT+1)
2. Change timezone (GMT+3)
3. Write created timestamp.
4. Change timezone to different connection open and write (GMT+4)
5. Read timezone
During this I saw driver sends timestamp encoded with initial (in my case
+1), form connection open, time zone. It's because
TimestampUtils.toString(Calendar, Timestamp) uses defaultCal. Should it use
Calendar.getInstance() or new GregorianCalendar?
public synchronized String toString(Calendar cal, Timestamp x) {
if (cal == null)
cal = defaultCal; // = Calendar.getInstance() // new
GregorianCalendar()
--
----------
Radosław Smogura
http://www.softperience.eu