C TimeSpan處理日期間隔

2021-09-19 03:48:42 字數 2921 閱讀 7642

表示乙個時間間隔。乙個timespan物件都表示乙個時間間隔 (持續時間的時間或時間),單位為正數或負數的天數、 小時、 分鐘、 秒和小數部分的第二個數字。

主要屬性:

days:int32 此例項的天數部分。 返回值可以是正數也可以是負數。

hours:int32 當前 timespan 結構的小時數部分。 返回值的範圍為 -23 到 23。

milliseconds:int32 當前 timespan 結構的毫秒數部分。 返回值的範圍為 -999 到 999。

minutes:int32 當前 timespan 結構的分鐘數部分。 返回值的範圍為 -59 到 59。

seconds:int32 當前 timespan 結構的秒數部分。 返回值的範圍為 -59 到 59。

ticks:int64 此例項包含的刻度數。

totaldays:double 此例項表示的總天數。

totalhours:double 此例項表示的總小時數。

totalmilliseconds:double 此例項表示的總毫秒數。

totalminutes:double 此例項表示的總分鐘數。

totalseconds:double 此例項表示的總秒數。

示例:

// define two dates.

datetime date1 = new datetime(2010, 1, 1, 8, 0, 15);

datetime date2 = new datetime(2010, 8, 18, 13, 30, 30);

// calculate the interval between the two dates.

timespan interval = date2 - date1;

console.writeline(" - = ", date2, date1, interval.tostring());

// display individual properties of the resulting timespan object.

console.writeline(" ", "value of days component:", interval.days);

console.writeline(" ", "total number of days:", interval.totaldays);

console.writeline(" ", "value of hours component:", interval.hours);

console.writeline(" ", "total number of hours:", interval.totalhours);

console.writeline(" ", "value of minutes component:", interval.minutes);

console.writeline(" ", "total number of minutes:", interval.totalminutes);

console.writeline(" ", "value of seconds component:", interval.seconds);

console.writeline(" ", "total number of seconds:", interval.totalseconds);

console.writeline(" ", "value of milliseconds component:", interval.milliseconds);

console.writeline(" ", "total number of milliseconds:", interval.totalmilliseconds);

console.writeline(" ", "ticks:", interval.ticks);

// the example displays the following output:

// 8/18/2010 1:30:30 pm - 1/1/2010 8:00:15 am = 229.05:30:15

// value of days component: 229

// total number of days: 229.229340277778

// value of hours component: 5

// total number of hours: 5501.50416666667

// value of minutes component: 30

// total number of minutes: 330090.25

// value of seconds component: 15

// total number of seconds: 19,805,415

// value of milliseconds component: 0

// total number of milliseconds: 19,805,415,000

// ticks: 198,054,150,000,000

java日期間隔

calendar calendar calendar.getinstance calendar.settime new date long timethis calendar.gettimeinmillis calendar.settime new dateformat yyyy mm dd hh ...

EXCEL日期間隔函式

日期一列有逗點,有橫線,excel建議日期用橫槓。首先將日期列選擇日期格式。其次通過查詢替換,將.換為 之後用 datedif d3,today m 其中today 為當前日期。並且要求間隔列資料格式設為常規 y 一段時期內的整年數。m 一段時期內的整月數。d 一段時期內的天數。md start d...

間隔問題(時間間隔,日期間隔等)

對於求間隔問題,一般都可以利用通法 選取共同起點 取模運算 每組資料輸出一行,表示最少經過的分鐘數。輸入樣例 27 00 7 00 7 00 8 00 輸出樣例060 include using namespace std int main return 0 題目描述 有兩個日期,求兩個日期之間的天...