私はこの文字列を手に入れました:
00:00:59,950
欲しいとしましょう:
00:00:59,950 + 100
すると、文字列は次のようになります:
00:01:00,050
それを実行できる関数はありますか?
私はこの文字列を手に入れました:
00:00:59,950
欲しいとしましょう:
00:00:59,950 + 100
すると、文字列は次のようになります:
00:01:00,050
それを実行できる関数はありますか?
TimeSpanタイプを使用してこれを処理できます。
Dim ci = CultureInfo.InvariantCulture
Dim original As TimeSpan = TimeSpan.ParseExact("00:00:59,950", "hh\:mm\:ss\,fff", ci)
Dim difference As TimeSpan = TimeSpan.FromMilliseconds(100)
Dim final = original + difference
Dim output as String = final.ToString("hh\:mm\:ss\,fff", ci)
これを試して:
Dim dateFormat As String = "hh:mm:ss.fffffff"
Dim date1 As Date = #00:00:59,950"
date1.AddMilliseconds(100)
アップデート:
昨日思っていたよりも疲れていたに違いありません。申し訳ありません。
Dim sTime As String = "00:00:59.950"
Dim dOffset As DateTimeOffset = DateTimeOffset.Parse(sTime)
dOffset = dOffset.AddMilliseconds(100)
Dim sDisplayTime As String = dOffset.ToString("HH:mm:ss.fff tt")
そこで、質問で述べた形式でミリ秒を取得します。