4
A
回答
4
試試這個:
public static void main(String[] args) throws Exception {
DateFormat format = new SimpleDateFormat("HH:mm:ss a");
format.setTimeZone(TimeZone.getTimeZone("UTC"));
for(String fracStr : args) {
double frac = Double.parseDouble(fracStr);
long day = (long) Math.floor(frac);
frac = frac - day;
Date time = new Date((long) (86400000l * frac));
System.out.println(fracStr+" -> "+format.format(time));
}
}
稍微注意一下這裏 - GMT時區可能不會得到你所期望的結果,但會UTC。這是因爲Java將GMT視爲歐洲/倫敦的有效縮寫,在1968年至1972年期間,倫敦一直處於永久夏令時。 1970年1月1日凌晨1點(格林威治標準時間)也是1970年1月1日凌晨1點(格林威治標準時間)。
相關問題
- 1. 將小時轉換爲時間java
- 2. 如何將double轉換爲Java中精確的小數部分?
- 3. 如何將其轉換爲時間秒,分,小時,天,月年
- 4. 如何將小數部分轉換爲下一個數字 - PHP
- 5. 如何將這一小部分C++代碼轉換爲C?
- 6. 如何使用java將12小時轉換爲24小時
- 7. 使用Java將24小時時間轉換爲12小時時間
- 8. 將小時轉換爲日期時間
- 9. 如何將java時間戳轉換爲php時間戳?
- 10. 如何將java時間轉換爲Android中的.net時間?
- 11. Java:如何將UTC時間戳轉換爲本地時間?
- 12. 如何將日期時間轉換爲java中的時間戳
- 13. 如何將UTC時間轉換爲Java中的本地時間?
- 14. 如何在java中將UTC時間轉換爲CET時間
- 15. 如何將3位24小時制時間轉換爲12小時制時間?
- 16. 如何將j2me中的12小時時間轉換爲24小時時間?
- 17. 如何在PHP中將12小時時間轉換爲24小時制時間?
- 18. 如何將分詞轉換爲小寫
- 19. 使用sql或c將小時部分轉換爲分鐘#
- 20. 將時鐘時間轉換爲分鐘
- 21. 將double的小數部分轉換爲整數?在JAVA
- 22. 將時間轉換爲小數點
- 23. 將時間戳轉換爲X天X小時X分鐘前
- 24. 將小時和分鐘的NSDateFormatter時間轉換爲整數
- 25. 將十進制表示時間轉換爲小時,分鐘,秒
- 26. PHP - 將兩組數字(小時和分鐘)轉換爲時間
- 27. XSL將時間值轉換爲「分鐘/小時/天前」格式
- 28. 將60分鐘或更長時間轉換爲小時
- 29. 如何將秒分別轉換爲年,月,日,小時,分鐘?
- 30. 如何時間轉換爲int在Java