سلام دوستان ، آرگومان های Date1 و date2 از این تابع (datediff ) باید از نوع date باشند ،
برای تبدیل یک رشته به date میتونین از date.parse یا ctype استفاده کنید به این نمونه دستور توجه کنید :
Dim FirstTime As DateTime
Dim SecondTime As DateTime
FirstTime = Date.Parse(TextBox1.Text)
SecondTime = CType(TextBox2.Text, Date)
Dim uu As TimeSpan
uu = SecondTime.Subtract(FirstTime)
MessageBox.Show("Second : " & uu.Seconds & vbCrLf & _
"Minute : " & uu.Minutes & vbCrLf & _
"Hours : " & uu.Hours & vbCrLf & _
"Days : " & uu.Days)
** در کد بالا هر دو مقادیر هر دو تکست باکس رو از طریق date.parse به تاریخ تبدیل کردم و سپس از طریق کلاس TimeSpan اختلاف اونا رو بدست آوردم ، از کد بالا میتونین برای تاریخ شمسی و میلادی استفاده کنید.
موفق باشید