Ex。私はそれに値90のint変数を持って、私は52時00分(hh:mm)とdateandtimeのテキストボックスを持って、私は52分に90分を差し引いたい。整数と日時の値を掛けるにはどうすればよいですか?
90からdateandtime形式を変更し、後で2つの日付と時刻の値を切り捨てる方法がわかりません。
Ex。私はそれに値90のint変数を持って、私は52時00分(hh:mm)とdateandtimeのテキストボックスを持って、私は52分に90分を差し引いたい。整数と日時の値を掛けるにはどうすればよいですか?
90からdateandtime形式を変更し、後で2つの日付と時刻の値を切り捨てる方法がわかりません。
何かのように私は、妥当性検査は良いアイデアかもしれないと
'assumes textbox has hh:mm
Dim p() As String = TextBox1.Text.Split(":"c)
Dim ts As TimeSpan = TimeSpan.FromHours(Integer.Parse(p(0)))
ts = ts.Add(TimeSpan.FromMinutes(Integer.Parse(p(1))))
Dim intvar As Integer = 90
ts = ts.Add(TimeSpan.FromMinutes(-intvar))
Debug.WriteLine("{0:n0}:{1}", CInt(ts.TotalHours), ts.Minutes)
注意を信じています。
あなたは
が、これは新しいのDateTimeを返し覚えDateTime.AddMinutes(分)を使用することができます。
https://msdn.microsoft.com/en-us/library/system.datetime.addminutes(v=vs.110).aspx
OPにはタイプ変換に問題があり、あまり算術的なものではないと思います:-) – Jeroen
たくさんありますが、datetime値に文字列値を変更する方法やdatetimevalueにint値を変更する方法がわかりません –
VB.NET IsNot vba。 DateTimeは.NET – Plutonix
を意味する必要があります。既に "たくさん"試したことがある場合は、既に試したことのいくつかのコードサンプルを表示してください。 – Jeroen