C 計算兩個時間差(年月日時分秒)

2022-03-24 23:12:26 字數 1016 閱讀 5696

由於業務需求,在系統中計算任務需要花費多少時間,並按開始時間和結束時間來計算,可以得到多少年、多少個月、多少天,如果是同一天就需要得到多少小時、多少分鐘、多少秒

直接上**

public

string

term(datetime b, datetime e)

;int diffmonth = (e.year - b.year) * 12 + (t.em - t.bm),//

相差月 diffyear = diffmonth / 12;//

相差年int d = new

int[3] ;

if (diffyear > 0

)

else d[0] =diffyear;

}if (t.ed >=t.bd)

else

//結束日 小於 開始日

stringbuilder sb = new

stringbuilder();

if (d.sum() > 0

) 年");

個月"); 天"

); }

else

; timespan sj = e -b;

time[

0] =sj.hours;

time[

1] = sj.minutes % 60

; 小時"

); 分鐘"

); 秒"

); }

return

sb.tostring();

}else

throw

new exception("

開始日期必須小於結束日期");

}

java 獲取兩個時間差 年月日 時分秒 格式

public static string datetostring date d 天數 long nd 1000 24 60 60 小時 long nh 1000 60 60 分鐘 long nm 1000 60 秒long ns 1000 string date calendar cal1 cal...

獲取年月日時分秒

calendar ca calendar.getinstance int year ca.get calendar.year 獲取年份 2016 system.out.println year int month ca.get calendar.month 獲取月份 10 1 system.out....

python年月日時分秒

通過datetime函式獲取 import datetime 取當前時間 print datetime.datetime.now 取年 print datetime.datetime.now year 取月 print datetime.datetime.now month 取日 print dat...