自定义打印时间戳字段

时间:2013-01-29 09:11:05

标签: java mysql

我的mysql数据库中有一个带时间戳字段的表。 我想用java格式打印小时和分钟HH:MM。

我该怎么做? 打印时间戳而不做任何更改将如下所示:

2013-01-29 11:05:00

我标记了java,因为我想在java中这样做。

2 个答案:

答案 0 :(得分:2)

您可以使用MySQL格式化日期。

例如:

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

您可以使用http://www.mysqlformatdate.com来获取所需的正确格式。

答案 1 :(得分: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));