RadTimePicker uses the server date for its validations. As you already know it stores a DateTime object in its structure. When using validation the value selected should have the date from the server and not the date from the client machine. Note that you are using DnnTimePicker and the implementation of the control may be different.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed