That doesn’t convert it to time. That converts it to date and back to string.
The correct solution is TimeSpan.Parse