English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想利用一個long值(就是時間長度),輸出時間格式為HH:mm:ss
ex:
long passtime = 60000; // 1分鐘
會輸出 00:01:00

不知道能不能用SimpleDateFormat和Date求出?
(不要跟我說用除法,我希望用類別方法寫成)

2006-04-26 17:10:45 · 2 個解答 · 發問者 ★光 3 in 電腦與網際網路 程式設計

2 個解答

以下是純用 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

fedest.com, questions and answers