0

タイムスタンプの表示に問題があります。

実際の日付が-5.30 の場合もあれば、+5.30 の場合もあります データベース全体にどのように起こっているのかわかりません

ある時点では日付は正しく、2 番目の時点では 5.30 時間進んでいます

背中合わせに撮った2枚のスナップショットを添付しています。+/- 5.30 時間だけでなく、実際の日付より 11 時間早い場合もあります。

データベース レコードの IST 時間を取得するために、次のコードを追加しました。

BOOTSTRAP- TimeZone.setDefault(TimeZone.getTimeZone("IST")) CONFIG - JAVA_OPTS="-Duser.timezone=IST"

私のサーバーは米国にあり、データベースも同じPCにあります。インドからアクセスしています。また、サーバーがどこに移動する可能性があるかに関係なく、データベースの時間を IST のみにしたいと考えています。画像1画像2

4

1 に答える 1

0

おそらく、データベースや user.timezone 設定に依存して日付をフォーマットするべきではありません。

setTimeZone() を呼び出した SimpleDateFormat で明示的にフォーマットすることをお勧めします

例を次に示します: http://www.roseindia.net/java/javadate/converting-time-time-zone.shtml

于 2012-05-16T11:48:08.277 に答える