030
のような整数を0:30
と1630
から16:30
に変換する必要があります。これまでのところ私は.Insert()
メソッドを使ってみました。問題は、変数であるため整数が3桁か4桁かどうかを判断できないことです。長さなどを使用できることは知っていますが、1行のコードにすることは可能ですか?例えば時間形式(文字列データ型)の整数
:あなたはコロンとを挿入するためにnumber formattingを使用することができます
strTime = Convert.ToString(intTime1).Insert(2, ":") & "~" &
Convert.ToString(intTime2).Insert(2, ":")
あなたは、文字列に遭遇初めてそれは時間を含み、 'DateTime'または' TimeSpan'変数に変換します。それで算術演算を行うことができ、 'ToString'メソッドを使用して任意の方法でフォーマットすることができます。 – Blackwood