時間段之間間隔的天數是如何計算出來的呢

2021-09-25 08:45:49 字數 1135 閱讀 3540

俺們都知道,生活離不開時間,時間是狠重要滴,做專案的時候也有用到時間,所以要使用它,就要做到完美,自然就要計算啦,說真滴,計算時間其實也不難。下圖的時間是如何計算出來的呢?請往下看:

html**如下圖所示,不會的小夥伴可以看看哦,其實就是input標籤加個屬性type=date/time

,date顯示的是天數,time顯示的是時間。

在計算之前要了解其格式,資料型別等。俺們也知道,字串和字串是不能通過相加減計算出時間差滴,要麼把時間轉化成int型別,要麼轉換成時間型別。

計算時間的**圖如下:

解釋一下**,計算時間肯定要先獲取到標籤裡面的值,不然系統怎麼知道你要計算哪天到哪天的時間差,對吧。

使用val獲取到標籤的時間,然後把資料傳到控制器,然後在控制器用datetime接受傳過來的資料就可以,這樣方便計算,不用強制轉換資料型別。因為系統會識別型別在計算,如果用string接收資料,就要來個強制轉換datetime型別,理論都一樣。

如果為int型別相加減應該也是可以的。不過呢,俺一般習慣使用datetime,比較規範一點是吧。

如果型別為datetime即可直接計算,計算天數就是直接獲取到資料相加減,就是數學裡面的相加減不難吧。相加減計算出來的值還不是標準答案,還要把值轉化成天數,因為timespan計算出來的是乙個時間間隔來滴,還沒有準確的單位。

然後就要利用double把計算出來的結果轉化成想要的結果,單位有天,周,月,年等等。

最後把double得到的值轉化成int型別,返回檢視層,就可以啦。

檢視那邊用text顯示傳回去的值,在此之前,設定乙個類或者id指定要顯示的位置,如果是文字框就用val顯示,div/a/i等標籤用text顯示。

最後完成了計算,是不是很簡單呢。

時間戳轉換工具,時間段間隔計算

時間戳轉換工具 計算兩個時間戳間隔多少天 starttime是前 endtime在後 public static int equation string starttime,string endtime 將時間轉換為時間戳 精確到毫秒 public static string datetostamp...

PHP 計算兩個時間段之間交集的天數示例

廢話不多說,我就直接上 吧!計算兩個時間段之間交集的天數 param startdate1 開始日程式設計客棧期1 param enddate1 結束日期1 param startdate2 開始日期2 param enddate2 結束日期2 public function share date ...

計算同年內兩個時間段的天數

計算同年內兩個時間段的天數,如下 description 通過開始時間和結束時間得到天數差值 param begintime 開始時間,形式為 2012 01 01 param endtime 結束時間。2012 05 07 return days 時間天數差值 author huanghui da...