宜慧 發問時間: 電腦與網際網路程式設計 · 1 0 年前

用vb.net可以寫時間計算嗎

請教各位大大們

我想用vb.net寫一個程式來計算時間

例如時間一是2006/6/6 下午06:03:25

時間二是2006/6/7 上午04:29:19

然後要計算出這之間差了10個小時15分鐘54秒之類的

有可能寫出這種程式嗎?

又如果我是從資料庫把時間匯入到程式中的,有可能讓它自動計算好時間差嗎?

已更新項目:

我是要用來做計算一小時多少錢的系統,所以只要能計算到小時就行了

2 個解答

評分
  • 1 0 年前
    最佳解答

    你可以試用看看Subtract的這個Function

    例:

    DateTime.Now.Subtract(DateTime.Now.AddDays(-1).AddHours(2));

    就會傳回兩個的時間差22:00:00

    因為你要的是只有小時,所以可以活用這個方法

    DateTime.Parse(Convert.ToString(DateTime.Now.Subtract(DateTime.Now.AddDays(-1).AddHours(2)))).Hour

    就會回傳22

    參考資料: 自己
  • 1 0 年前

            Dim T1 As DateTime = #6/6/2006 6:03:25 PM#        Dim T2 As DateTime = #6/7/2006 4:29:19 AM#        MsgBox(T2.Subtract(T1).Hours.ToString)

還有問題?馬上發問,尋求解答。