私のJava:
Date parsedDate = dateFormat.parse(timestamp);
Timestamp dbTimestamp = new Timestamp(parsedDate.getTime());
insertTimestampPreparedStatement.setTimestamp(3, dbTimestamp);
PhpMyAdmin / MySQLは、私が表示する場合でも、常にこれを現地時間で表示します
insertTimestampPreparedStatement.setTimestamp(3, dbTimestamp, Calendar.instance(TimeZone.getTimeZone("UTC"));
MySQLがタイムゾーンを認識してそれらを保存するかどうかはわかりません。これを確認する唯一の方法は、phpmyadminでタイムゾーン行をNOW()に直接更新することでした。その後、GMTで時刻が表示されました。したがって、phpmyadmin / mysqlにバグがあるか、コードが正しいタイムゾーンでタイムスタンプを送信していません。
これをUTCで機能させるにはどうすればよいですか?