如何在java中将时间戳转换为hoursminandsec

时间:2015-04-02 11:40:44

标签: java

我有一个unix时间戳。我想转换成小时,分钟和秒。我想在java中实现它。我试过这个。但是我不知道如何将它连接到小时+分钟+秒

int day = (int)TimeUnit.SECONDS.toDays(timeStamp);        
             long hours = TimeUnit.SECONDS.toHours(timeStamp) - (day *24);
             long minute = TimeUnit.SECONDS.toMinutes(timeStamp) - (TimeUnit.SECONDS.toHours(timeStamp)* 60);
             long second = TimeUnit.SECONDS.toSeconds(timeStamp) - (TimeUnit.SECONDS.toMinutes(timeStamp) *60);

感谢, 拉姆亚。

2 个答案:

答案 0 :(得分:2)

您可以使用Calendar类。您可以使用SimpleDateFormat

格式化时间
Calendar c = Calendar.getInstance(); 
calendar.setTimeInMillis(timeStamp);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String dateString = sdf.format(c.getTime());

答案 1 :(得分:0)

Date date = new Date ();
date.setTime((long)unix_time*1000);
SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss a",Locale.ENGLISH);
System.out.println(df.format(date));