歡迎您光臨本站 註冊首頁

Android 實現秒轉換成時分秒的方法

←手機掃碼閱讀     qp18502452 @ 2020-06-06 , reply:0

在對時間進行轉換中,通常會把秒轉換成時分秒的小功能,怎麼才能做到呢,其實也簡單 這就涉及到時分秒之間的相互轉換

具體代碼如下:

  import android.content.Context;  public class ToolsUtil {   private static ToolsUtil toolsUtil;   private Context mContext;   private ToolsUtil(Context context) {    mContext = context.getApplicationContext();   }   public static ToolsUtil getInstance(Context context) {    if (toolsUtil == null) {     toolsUtil = new ToolsUtil(context);    }    return toolsUtil;   }   public String timeConversion(int time) {    int hour = 0;    int minutes = 0;    int sencond = 0;    int temp = time % 3600;    if (time > 3600) {     hour = time / 3600;     if (temp != 0) {      if (temp > 60) {       minutes = temp / 60;       if (temp % 60 != 0) {        sencond = temp % 60;       }      } else {       sencond = temp;      }     }    } else {     minutes = time / 60;     if (time % 60 != 0) {      sencond = time % 60;     }    }    return (hour<10?("0"+hour):hour) + ":" + (minutes<10?("0"+minutes):minutes) + ":" + (sencond<10?("0"+sencond):sencond);   }  }

這樣就把時間轉換成 00:00:00 的時間格式了

ps:下面看下android通過秒換算成時分秒

把秒換算成時分秒

  public static String cal(int second) {      int h = 0;      int d = 0;      int s = 0;      int temp = second % 3600;      if (second > 3600) {        h = second / 3600;        if (temp != 0) {          if (temp > 60) {            d = temp / 60;            if (temp % 60 != 0) {              s = temp % 60;            }          } else {            s = temp;          }        }      } else {        d = second / 60;        if (second % 60 != 0) {          s = second % 60;        }      }      return h + "時" + d + "分" + s + "秒";    }

 

通過秒分別得出多少小時多少分多少秒

  public class TimeUtils {    public static String getHours(long second) {//計算秒有多少小時      long h = 00;      if (second > 3600) {        h = second / 3600;      }      return h+"";    }      public static String getMins(long second) {//計算秒有多少分      long d = 00;      long temp = second % 3600;      if (second > 3600) {        if (temp != 0) {          if (temp > 60) {            d = temp / 60;          }        }      } else {        d = second / 60;      }      return d + "";    }    public static String getSeconds(long second) {//計算秒有多少秒      long s = 0;      long temp = second % 3600;      if (second > 3600) {        if (temp != 0) {          if (temp > 60) {            if (temp % 60 != 0) {              s = temp % 60;            }          } else {            s = temp;          }        }      } else {        if (second % 60 != 0) {          s = second % 60;        }      }      return s + "";    }    }

[qp18502452 ] Android 實現秒轉換成時分秒的方法已經有270次圍觀

http://coctec.com/docs/android/show-post-237236.html