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 回答