我的mysql数据库中有一个带时间戳字段的表。 我想用java格式打印小时和分钟HH:MM。
我该怎么做? 打印时间戳而不做任何更改将如下所示:
2013-01-29 11:05:00
我标记了java,因为我想在java中这样做。
答案 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));