我想利用一個long值(就是時間長度),輸出時間格式為HH:mm:ss
ex:
long passtime = 60000; // 1分鐘
會輸出 00:01:00
不知道能不能用SimpleDateFormat和Date求出?
(不要跟我說用除法,我希望用類別方法寫成)
2006-04-26 17:10:45 · 2 個解答 · 發問者 ★光 3 in 電腦與網際網路 ➔ 程式設計
以下是純用 java.text.SimpleDateFormat 對你要求的格式 HH:mm:ss 所作出來的。由於 java.util.Date 是從 January 1, 1970, 00:00:00 GMT 開始算的,因此在這裡要將時區 (TimeZone) 改成 GMT 才行。程式很短,也很淺顯易懂,我就不再加注解了。
long pasttime = 60000;
Date d = new Date(pasttime);
SimpleDateFormat formater = new SimpleDateFormat("HH:mm:ss");
formater.setTimeZone(TimeZone.getTimeZone("GMT"));
String output = formater.format(d);
System.out.println(output);
2006-04-27 09:50:14 · answer #1 · answered by ? 7 · 0⤊ 0⤋
SimpleDateFormat裡的
formate()
2006-04-27 04:10:02 · answer #2 · answered by sam 3 · 0⤊ 0⤋