如何将UTC时间戳转换为小时、分钟以在Java图形上显示?

如何将UTC时间戳转换为小时、分钟以在Java图形上显示?,java,timestamp,Java,Timestamp,我有一个图表显示了按时间管理燃料的指数,燃料指数在纵轴上,时间在横轴上。我希望显示从时间戳到小时和分钟的时间类型。那我该怎么办呢?我有以下代码: strscr += "chartData.push({fuelLevel: "+arrValue.get(i).GetFuelLevel()+",timestamp: "+arrValue.get(i).getTimeStamp()+", detail:\""+detail+"\"});\n"; 如何将arrValue.geti.getTimeSta

我有一个图表显示了按时间管理燃料的指数,燃料指数在纵轴上,时间在横轴上。我希望显示从时间戳到小时和分钟的时间类型。那我该怎么办呢?我有以下代码:

strscr += "chartData.push({fuelLevel: "+arrValue.get(i).GetFuelLevel()+",timestamp: "+arrValue.get(i).getTimeStamp()+", detail:\""+detail+"\"});\n";

如何将arrValue.geti.getTimeStamp转换为小时和分钟?

您可以使用SimpleDataFormat

或者,如果您愿意添加对apache commons lang的依赖,请使用DateUtils:

但在这种情况下,如果您仅使用apache的lib,它可能不会增加很多价值

以下是格式化日期的示例:

java.util.Date d = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("HH:mm");
String result = sdf.format(d);

BTW,如果你的实例是一个日历,只需使用GETTIME方法获取一个日期实例。

你并没有充分显示出这一点来帮助我们,但是假设时间戳是从EJCH考虑的,比如使用JavaUT.NoalCalm之类的秒:不欢迎,请点击我的答案旁边的复选标记。