我在我的 mysql 数据库中获得了带有时间戳字段的表。我想以这种格式 HH:MM 在java中打印小时和分钟。
我怎样才能做到这一点?在没有任何更改的情况下打印时间戳将如下所示:
2013-01-29 11:05:00
我标记了 java,因为我想在 java 中这样做。
您可以使用 MySQL 来格式化日期。
例如:
SELECT DATE_FORMAT(`date`,'%Y-%m-%d %H:%i') AS showdate FROM table
您可以使用http://www.mysqlformatdate.com获取所需的正确格式。
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));