0

私のmysqlデータベースにタイムスタンプフィールドを持つテーブルを取得しました。この形式 HH:MM で時間と分だけをJavaで印刷したいと思います。

どうやってやるの?タイムスタンプを変更せずに出力すると、次のようになります。

2013-01-29 11:05:00

Javaでタグ付けしたいので、Javaにタグを付けました。

4

2 に答える 2

2

MySQL を使用して日付をフォーマットできます。

例えば:

SELECT DATE_FORMAT(`date`,'%Y-%m-%d %H:%i') AS showdate FROM table

http://www.mysqlformatdate.comを使用して、必要な正しい形式を取得できます。

于 2013-01-29T09:22:02.103 に答える
1

SimpleDateFormat はあなたが望むものです

String date = "2013-01-29 11:05:00";

SimpleDateFormat parsedFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat printedFormat = new SimpleDateFormat("HH:mm");
Date a = parsedFormat.parse(date);
System.out.println(printedFormat.format(a));
于 2013-01-29T09:24:11.300 に答える