moment 計算兩個時間差

2021-10-08 01:28:03 字數 1093 閱讀 4275

1.安裝引用moment

import moment from 'moment'

2.以秒為單位計算時分秒

// 起始時間

let starttime = "2020-07-02 14:40:23"

// 結束時間(當前時間)

let endtime = moment().format("yyyy-mm-dd hh:mm:ss")

// 計算兩個時間相差秒數(時間差單位可以是years,months,days,minutes,seconds)

let timediff = moment(endtime).diff(moment(starttime), "seconds")

// 小時

let timeh = math.floor(timediff / 3600)

timeh = timeh < 10 ? "0" + timeh : timeh

// 分鐘

let timeminute = math.floor((timediff % 3600) / 60)

timeminute = timeminute < 10 ? "0" + timeminute : timetimeminuteh

// 秒

let timeseconds = (timediff % 3600) % 60

timeseconds = timeseconds < 10 ? "0" + timeseconds : timeseconds

3.單位是分

let timediff = moment(endtime).diff(moment(starttime), "minute")

// 小時

let timeh = math.floor(timediff / 60)

timeh = timeh < 10 ? "0" + timeh : timeh

// 分鐘

let timeminute = timediff % 60

timeminute = timeminute < 10 ? "0" + timeminute : timetimeminuteh

Java計算兩個時間差

計算兩個日期的時間差 param formattime1 param formattime2 return public static string gettimedifference timestamp formattime1,timestamp formattime2 catch parseex...

delphi計算兩個時間差

uses dateutils vars1,s2 string t1,t2 tdatetime d,h,m,s integer value int64 begin s1 2015 09 23 15 44 50 s2 2013 09 22 16 47 51 t1 strtodatetime s1 t2 ...

java計算兩個時間的時間差

如果得到的時間格式是string型 資料庫儲存為varchar 的是日期時間,我們首先要講日期由string型轉為date型,如果得到的時間格式為date型別不用轉。string time1 2017 01 01 01 01 01 string time2 2017 02 02 02 02 02 d...