日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java将秒转换为天,时,分

發布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java将秒转换为天,时,分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.math.BigDecimal; import java.text.DecimalFormat;public class beautifyTimeUtil {public static String beautifyTime(double second) {if (second <= 0) return "0";final String[] units = new String[]{"秒", "分鐘", "小時"};int digitGroups = (int) (Math.log10(second) / Math.log10(60));String value = "0";if(digitGroups<3) {value = new DecimalFormat("#,##0.#").format(second / Math.pow(60, digitGroups)) + "" + units[digitGroups];}else if(digitGroups >= 3) {//如果超過了小時的表達范圍則,則轉換為天,小時,分,秒格式value = secondToDate(second);}return value;}public static String secondToDate(double second) {Long time = new Long(new Double(second).longValue());String strTime = null;Long days = time / (60 * 60 * 24);Long hours = (time % (60 * 60 * 24)) / (60 * 60);Long minutes = (time % (60 * 60)) / 60;Long seconds = time % 60;if (days > 0) {strTime = days + "天" + hours + "小時" + minutes + "分鐘";} else if (hours > 0) {strTime = hours + "小時" + minutes + "分鐘";} else if (minutes > 0) {strTime = minutes + "分鐘" + seconds + "秒";} else {strTime = second + "秒";}return strTime;}public static void main(String[] args) {System.out.println(beautifyTime(1));System.out.println(beautifyTime(120));System.out.println(beautifyTime(3600));System.out.println(beautifyTime(286990));System.out.println(beautifyTime(864206));} }

執行結果:

?

總結

以上是生活随笔為你收集整理的java将秒转换为天,时,分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。