今天在專案中遇到進行計算流程單從開始到結束所花費的時間,樣式是xx天xx小時xx秒,有天顯示天,沒有就不顯示;
**獻上:
package com.project.model.work;
public class dateformat {
* 將毫秒轉化為天時分秒毫秒
public static string formattime(long ms) {
integer ss = 1000;
integer mi = ss * 60;
integer hh = mi * 60;
integer dd = hh * 24;
long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long millisecond = ms - day * dd - hour * hh - minute * mi - second * ss;
stringbuffer sb = new stringbuffer();
if(day > 0) {
if(hour > 0) {
if(minute > 0) {
if(second > 0) {
if(millisecond > 0) {
return sb.tostring();
public static void main(string args) {
system.out.println(formattime(78640000l));;
毫秒轉換為天 小時 分 秒
param 要轉換的毫秒數 return 該毫秒數轉換為 days hours minutes seconds 後的格式 author fy.zhang public static string formatduring long mss param begin 時間段的開始 param end 時...
毫秒轉換為天 小時 分 秒
將毫秒數或兩個日期型別數轉換為 天 小時 分 秒的方法,在進行時間段計算時應該經常用到。記得有一道acm題就是從乙個計時方法a轉換為另乙個計時方法b,思路如下 總時間不會變,1s就是1s,只不過小時 分鐘 天等包含的秒數不一樣,所以先把a轉換為總秒數sumsec,然後用sumsec得出b下的時間 很...
毫秒轉換為天 小時 分 秒
將毫秒數或兩個日期型別數轉換為 天 小時 分 秒的方法,在進行時間段計算時應該經常用到。記得有一道acm題就是從乙個計時方法a轉換為另乙個計時方法b,思路如下 總時間不會變,1s就是1s,只不過小時 分鐘 天等包含的秒數不一樣,所以先把a轉換為總秒數sumsec,然後用sumsec得出b下的時間 很...