The reason why you see "+0000" means that the OS is converting your time string to UTC. To solve this you just have to set your local time-zone.

dateFormatter.timeZone = YOUR_LOCAL_TIMEZONE;


Also, to print your date in your local settings you can use NSDateFormatter's:

localizedStringFromDate:dateStyle:timeStyle:


Hope this helps!

Converting string to NSDate
In the WorldClock.apk of a HTC Sense Android phone, when a user wants to set the alarm, the user would see a black pop-up showing three vertical dials (value pickers, value selectors, etc). Those three vertical dials all can scroll up/down and cycle through the valid values.

One is for hours, one is for minutes, and one is for AM or PM. There are no button, other than Done and Cancel. The vertical scrolling sliders is the one thing I'm looking for in the Android SDK Reference, and is the one I wanted to create.


What are the vertical scrolling dials (number picker, sliding thing) called? What name?
What class should I use to create it in Java?
Is there anything else like it?


Note, it is not for Windows Phone. It's an Android phone with the HTC Sense app, WorldClock.apk.

Also note that I'm trying to obtain a picture of the Alarm Clock sliders on my HTC phone. But it's really hard when no one else has a digital camera for me to borrow.
