Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vb.net中将double转换为time_Vb.net_Datetime_Double_Type Conversion - Fatal编程技术网

如何在vb.net中将double转换为time

如何在vb.net中将double转换为time,vb.net,datetime,double,type-conversion,Vb.net,Datetime,Double,Type Conversion,我有一个变量,用于存储用户输入的时间。我得到一个错误,说它不能转换它从一个双到一个日期。我该怎么做呢 基本上,我需要从用户那里获取时间,并将其转换为分钟。但我不知道该怎么做 Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles txtTimeIn.TextChanged, txtTimeIn.TextChanged Dim m_decTimeIn As DateTime m_de

我有一个变量,用于存储用户输入的时间。我得到一个错误,说它不能转换它从一个双到一个日期。我该怎么做呢

基本上,我需要从用户那里获取时间,并将其转换为分钟。但我不知道该怎么做

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
函数在此特定重载中将
字符串
值转换为
双精度
。此类型不能转换为
DateTime
,因此编译器会发出错误

要将
字符串
转换为日期,请改用
Datetime.Parse

m_decTimeIn = DateTime.Parse(txtTimeIn.Text)

Val
函数在此特定重载中将
字符串
值转换为
双精度
。此类型不能转换为
DateTime
,因此编译器会发出错误

要将
字符串
转换为日期,请改用
Datetime.Parse

m_decTimeIn = DateTime.Parse(txtTimeIn.Text)

永远不要使用Val。NET中有一大堆装备更好的版本(COnvert.ToDate、DateTime.Parse、TryParse…),这就是我学习的方式。我不知道还有什么别的办法现在你知道了-我只给了你3
Val
从长远来看会给您带来很多问题-它与QuickBasic或VisualBasic 3-6中的
Val
不同。永远不要使用Val。NET中有一大堆装备更好的版本(COnvert.ToDate、DateTime.Parse、TryParse…),这就是我学习的方式。我不知道还有什么别的办法现在你知道了-我只给了你3
Val
从长远来看会给你带来很多问题-它与QuickBasic或VisualBasic 3-6中的
Val
不同。如果我将其更改为该值,它会给我一个错误,说“type system.windows.forms.TextBox的值无法转换为type string”。啊,我明白了,我实际上应该亲眼看到这一点。干杯实际上,日期时间是如何准确存储的。我需要把它转换成分钟,为我的下一部分节目做准备。它是否被存储以便用户以HH:MM:SS的形式输入,如果是,我如何将其转换为分钟?@user3275784使用
DateTime
对象上的
minutes
属性,例如
m_decTimeIn=m_decTimeIn.Minute
?如果我这么做了,我只是犯了一个错误,如果我把它改成,它会给我一个错误,说“type-of-type-systems.windows.forms.TextBox的值不能转换为type-string”。啊,我明白了,我其实应该亲眼看到。干杯实际上,日期时间是如何准确存储的。我需要把它转换成分钟,为我的下一部分节目做准备。它是否被存储以便用户以HH:MM:SS的形式输入,如果是,我如何将其转换为分钟?@user3275784使用
DateTime
对象上的
minutes
属性,例如
m_decTimeIn=m_decTimeIn.Minute
?如果我那样做,我只是犯了个错误