@@ -31,41 +31,39 @@ public void compareTimeZone()
31
31
TimeZone serverTimeZone = null ;
32
32
try {
33
33
serverTimeZone = getServerTimeZone ();
34
- }
35
- catch (SQLException ex ) {
36
- logger .error (String .format (Locale .ENGLISH , "SQLException raised %s" , ex .toString ()));
37
- }
38
-
39
- if (serverTimeZone == null ) {
40
- logger .warn ("Can't get server TimeZone." );
41
- return ;
42
- }
34
+ if (serverTimeZone == null ) {
35
+ logger .warn ("Can't get server TimeZone." );
36
+ return ;
37
+ }
43
38
44
- TimeZone clientTimeZone = TimeZone .getDefault ();
45
- Date today = new Date ();
46
- int clientOffset = clientTimeZone .getRawOffset ();
39
+ TimeZone clientTimeZone = TimeZone .getDefault ();
40
+ Date today = new Date ();
41
+ int clientOffset = clientTimeZone .getRawOffset ();
47
42
48
- if (clientTimeZone .inDaylightTime (today )) {
49
- clientOffset += clientTimeZone .getDSTSavings ();
50
- }
43
+ if (clientTimeZone .inDaylightTime (today )) {
44
+ clientOffset += clientTimeZone .getDSTSavings ();
45
+ }
51
46
52
- //
53
- // Compare offset only. Although I expect to return true, the following code return false,
54
- //
55
- // TimeZone tz_jst = TimeZone.getTimeZone("JST");
56
- // TimeZone tz_gmt9 = TimeZone.getTimeZone("GMT+9");
57
- // tz_jst.hasSameRules(tz_gmt9) // return false.
58
- //
59
- if (clientOffset != serverTimeZone .getRawOffset ()) {
60
- logger .warn (String .format (Locale .ENGLISH ,
61
- "The client timezone(%s) is different from the server timezone(%s). The plugin will fetch wrong datetime values." ,
62
- clientTimeZone .getID (), serverTimeZone .getID ()));
63
- logger .warn (String .format (Locale .ENGLISH ,
64
- "Use You may need to set options `useLegacyDatetimeCode` and `serverTimeZone`" ));
65
- logger .warn (String .format (Locale .ENGLISH ,
66
- "Ex. `options: { useLegacyDatetimeCode: false, serverTimeZone: UTC }`" ));
47
+ //
48
+ // Compare offset only. Although I expect to return true, the following code return false,
49
+ //
50
+ // TimeZone tz_jst = TimeZone.getTimeZone("JST");
51
+ // TimeZone tz_gmt9 = TimeZone.getTimeZone("GMT+9");
52
+ // tz_jst.hasSameRules(tz_gmt9) // return false.
53
+ //
54
+ if (clientOffset != serverTimeZone .getRawOffset ()) {
55
+ logger .warn (String .format (Locale .ENGLISH ,
56
+ "The client timezone(%s) is different from the server timezone(%s). The plugin will fetch wrong datetime values." ,
57
+ clientTimeZone .getID (), serverTimeZone .getID ()));
58
+ logger .warn (String .format (Locale .ENGLISH ,
59
+ "You may need to set options `useLegacyDatetimeCode` and `serverTimeZone`" ));
60
+ logger .warn (String .format (Locale .ENGLISH ,
61
+ "Example: `options: { useLegacyDatetimeCode: false, serverTimeZone: UTC }`" ));
62
+ }
63
+ logger .warn (String .format (Locale .ENGLISH , "The plugin will set `useLegacyDatetimeCode=false` by default in future." )); }
64
+ catch (SQLException ex ) {
65
+ logger .warn (String .format (Locale .ENGLISH , "SQLException raised %s" , ex .toString ()));
67
66
}
68
- logger .warn (String .format (Locale .ENGLISH , "The plugin will set `useLegacyDatetimeCode=false` by default in future." ));
69
67
}
70
68
71
69
private TimeZone getServerTimeZone ()
0 commit comments