MySQLのタイムスタンプからJavaへの日付変換

UNIXタイムスタンプの時刻を通常の時刻に変換する方法を教えてください。
ベストアンサー
あなたの質問はあいまいであいまいです。タイムゾーンのあいまいさは省きます。

How can I convert time in unix timestamp to normal time?

私はあなたがどういうわけか日付ではなくDBから長いまたは多分String値を取得しているのではないかと思います。 JDBCでは、通常、適切なメソッドを使用してDB固有のデータ型を取得します。 MySQLのTIMESTAMPデータ型は、ResultSet#getTimestamp()を取得することができます。これにより、java.sql.Timestampが得られます。これは、java.util.Dateのサブクラスです。

ナットでは、次のことをする必要があります。

Date date = resultSet.getTimestamp("columnname");

エンドユーザーに提示するときはいつでも人間が読める形式でさらにフォーマットするには、SimpleDateFormatを使用してください。リンクをクリックすると、すべてのパターンの概要が表示されます。これが例です:

String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

それ以外のすべての方法を実行するには、それぞれSimpleDateFormat#parse()PreparedStatement#setTimestamp()を使用します。

転載記事の出典を記入してください: MySQLのタイムスタンプからJavaへの日付変換 - コードログ