我有一个长值,其值如下

例如

timeInLong = 1000 (which means 10:00 AM)
timeInLong = 1337 (which means 01:37 PM)


我需要一种聪明的方法来转换上述类型的值并以string格式获取时间为10:00 AM和01:37 PM。

有人可以告诉我该怎么做吗?

最佳答案

代码-

Long timeInLong = 1000l;
SimpleDateFormat dateFormat = new SimpleDateFormat("HHmm");
Date date = dateFormat.parse(Long.toString(timeInLong));
System.out.println(new SimpleDateFormat("hh:mm a").format(date));


结果-


  10:00 AM

09-11 15:37