c計算兩個時間段相差多少分鐘,C 中怎麼算兩個時間的差?兩個時間是String型別的,只有時分秒,要求算兩個時間之差顯示小時和分鐘

時間 2021-10-20 12:54:36

1樓:匿名使用者

////// 計算兩個日期的時間間隔,返回的是時間間隔的日期差的絕對值.

////// 第一個日期和時間

/// 第二個日期和時間

///private string datediff(datetime datetime1,datetime datetime2)

catch

return datediff;

}在c#中有一個特殊的型別timespan 他是一個結構體.

timespan是用來表示一個時間段的例項,兩個時間的差可以構成一個timespan例項.

timespan.minutes(其他時間比如天數,小時數,秒數都一樣的情況下得到的分鐘數的差),其他的hours,second一樣

2樓:匿名使用者

如果你是時間段是日期和時間加起來的,就用下面的方法 比如是 b的時間減去a的時間吧

timespan ts = new timespan(); string a = a.text + " "; (日期) a += c.text;(c是時間,加起來就完整了) datetime dt1 = datetime.

parse(a);

string b = b.text + " ";(b是日期) b += d.text;(d是時間,加起來就好了。

) datetime dt2 = datetime.parse(b); ts = (dt2 - dt1); int sub = convert.toint32(ts.

totalminutes);

則sub就是要求的數 totalminutes是轉換成總分鐘數

如果想要轉換成別的單位,可以把totalminutes變成hours或seconds都可以

如果是個完整的時間段,就不需要把日期和時間相加了, 直接定義datetime 就可以了,完了相減轉換就可以了!

3樓:

datatime t1=...

datetime t2=...

timespan ts=t1-t2;

ts.totalminutes

c#中怎麼算兩個時間的差?兩個時間是string型別的,只有時分秒,要求算兩個時間之差顯示小時和分鐘

4樓:匿名使用者

string time1 = "10:50:12";

string time2 = "11:54:32";

datetime dtime1, dtime2;

timespan t1;

dtime1 = datetime.parse(time1);

dtime2 = datetime.parse(time2);

t1 = dtime2 - dtime1;

response.write(time2+"和"+time1+"相差"+t1.hours.

tostring() + "小時" + t1.minutes.tostring()+"分鐘");

return;返回型別你自己寫吧。懶得寫了。

PHP如何計算兩個時間之間相差多少時分秒

計算時間差 param int timestamp1 時間戳開始 param int timestamp2 時間戳結束 return array function time diff timestamp1,timestamp2 timediff timestamp2 timestamp1 時 rem...

ACCESS資料庫的SQL查詢兩個時間段函式怎麼寫

select from 表 where 日期 between 開始日期 and 結束日期。access資料庫查詢2個時間段間的資料 1,開啟該access資料庫,點選建立的查詢設計,然後關閉顯示錶,把表切換成sql表。2,在框框中輸入以下語句 select 欄位 from 表名 where 時間 b...

c高手請進比較兩個時間先後的函式

為什麼你們要把這麼簡單的題目複雜化呢?樓主你只要保證你所有的時間都是按照這個格式的話,就直接用strcmp char a 2011 11 20 08 12 12 char b 2011 10 12 12 12 12 int c strcmp a,b 這個函式的原則就是每一個一個位元組的比較2011 ...