none
如何相加"字串"格式的時間? RRS feed

  • 問題

  • 因為採用
    sub form load
    start(1)=date.now
    end sub

    sub timer
    taketime1.text=Mid((Date.Now - start(1)).ToString, 1, 12)
    end sub


    的形式所以出來的taketime1是字串而不是date

    當如果有taketime2.text時(另外一組計時器)

    想要做一個total時間相加的
    但用dateadd不管用

    有辦法做到字串格式時間相加的方法嗎?



    還是只能單獨抓字串出來判斷,之後再合成輸出?
    2010年1月30日 下午 03:12

解答

所有回覆

  • 用new TimeSpan的方式把taketime1.text變成TimeSpan型態
    然後就可以跟DateTime型態做相加了
    • 已標示為解答 THKAW 2010年1月30日 下午 04:19
    2010年1月30日 下午 03:24
  • 用new TimeSpan的方式把taketime1.text變成TimeSpan型態
    然後就可以跟DateTime型態做相加了

    Dim ttime(4) as new timespan



    ttime(1)=taketime1.text

    沒辦法直接轉換成ttime(1)
    還是我用的方法錯了?


    taketime1.text的資料格式:hh:mm:sss.sss(是字串數值)
    2010年1月30日 下午 04:05
  • ttime(1) = TimeSpan.Parse(taketime1.text)
    • 已標示為解答 THKAW 2010年1月30日 下午 04:19
    2010年1月30日 下午 04:13
  • ttime(1) = TimeSpan.Parse(taketime1.text)

    沒問題!,再次感謝阿尼大的幫助
    2010年1月30日 下午 04:19