Conversion from string "Label2" to type 'Date' is not valid.
is because the data types are not the same. Ie. Label.Text (a string) must be set == a string
Dim xx as Int32 = "MyNameIsSteve" // invalid! a number can't be set to a string.
Dim ss as String = 123456 // invalid!
Dim xx as DateTime = 1234 // invalid.
Dim xx as Int32 = Date.Now() // invalid.
ie. as pepsihacker said 'Try to use TimeOfDay as a string.'
Label1.Text = Date.Now.ToString() // has LOTS of overloads.
(ToString is special, I'm not going to explain why)
Label1.Text = TimeOfDat <--String variable, Date variable--> NOT the same 'type'.