I want to generate a new NSDate with 0 hours, 0 minutes, and 0 seconds for time. The source date can be any r
I would use the description method to get the given date as a string, then modify the string and create your new date with initWithString.
initWithString: Returns an NSDate object initialized with a date and time value specified by a given string in the international string representation format.