【发布时间】:2014-02-09 21:34:04
【问题描述】:
我有一个变量来存储用户输入的时间。我收到一个错误,说它无法将它从双精度转换为日期。我该怎么做?
基本上我需要从用户那里获取时间并将其转换为分钟。不过我不知道该怎么做。
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles txtTimeIn.TextChanged, txtTimeIn.TextChanged
Dim m_decTimeIn As DateTime
m_decTimeIn = Val(txtTimeIn)
End Sub
【问题讨论】:
-
不要使用 Val。曾经。 NET 中有大量装备更好的版本(CONvert.ToDate、DateTime.Parse、TryParse...)
-
这就是我被教导的方式。我不知道还有什么办法
-
现在你知道了——我只给了你 3 个。
Val从长远来看会给你带来很多问题——它不与 QuickBasic 中的Val相同或 VisualBasic 3-6。
标签: vb.net datetime double type-conversion