• 締切済み

時間を分に変換するプログラム

VB2005で開発しています 質問1 08:30は510分 05:00は300分 24:00は1440分 48:00は2880分のように変換するプログラム がわかりません 詳細なコードでの回答をお願いできませんでしょうか

みんなの回答

  • x-1919
  • ベストアンサー率52% (91/173)
回答No.2

TimeSpan 構造体の TotalMinutes プロパティで取得可能。 元の 08:30 が Date 型の変数 dt の場合、Date 型の TimeOfDay で時刻部分を TimeSpan 構造体で取得できるので、そこから TotalMinutes で取得すればよい。 dt.TimeOfDay.TotalMinutes 元の 08:30 が String 型の変数 dt の場合、TimeSpan 構造体の Parse メソッドで dt を TimeSpan 構造体に変換できるので、そこから TotalMinutes で取得すればよい。 TimeSpan.Parse(dt).TotalMinutes

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

それぞれの型がわかりませんが。 時刻が文字列としたら Dim st As String = "08:30" Dim v As String() = st.Split(":") MsgBox(Val(v(0)) * 60 + Val(v(1)) & "分") こんな感じでも出来ますけど?

関連するQ&A