Kis*_*mar 1 vb.net asp.net visual-studio-2010
我希望得到两个TextBox日期的区别来自日期和日期..
我的代码就在这里
Dim ts As TimeSpan
ts = CDate(txtTo.Text) - CDate(txtFrom.Text)
txtDays.Text = ts.Days() + 1
Run Code Online (Sandbox Code Playgroud)
但是这段代码抛出了这样的错误
Conversion from string "16/11/2011" to type 'Date' is not valid.
Run Code Online (Sandbox Code Playgroud)
一般来说,尽量避免使用旧的VB函数CDate.在这种情况下,您应该使用以下Parse方法:
Dim ts As TimeSpan
ts = DateTime.Parse(txtTo.Text) - DateTime.Parse(txtFrom.Text)
Run Code Online (Sandbox Code Playgroud)
或者,如果您事先知道日期格式:
Dim fmt As String = "dd/MM/yyyy"
Dim ts As TimeSpan
ts = DateTime.ParseExact(txtTo.Text, fmt, Nothing) - DateTime.ParseExact(txtFrom.Text, fmt, Nothing)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18070 次 |
| 最近记录: |