I’m developing an app for iPhone that uploads pictures to a webserver. These pictures have the time of when they were taken in the filename. Since they can be taken from anywhere in the World, I have to keep attention to timezones and DST. I thought I can use CFAbsoluteTimeGetCurrent, that shouldn’t be localized ([NSDate date] returns the localized version of time, with or without “AM”, “PM”, “p.m.” or any other variant… for example it returns Arabian characters, if your phone is set in arabic language!).
So, can you suggest me a function to convert CFAbsoluteTimeGetCurrent to a “MySQL like” date, something like “2011-11-03 14:12:10”?
My second question is: what about timezones and daylight saving? CFAbsoluteTimeGetCurrent always returns an UTC date, no matter how the iPhone timezone is set? Is it always DST-free?
Of course I know that the local iPhone date/time could be wrong, but milliseconds-precision is not important for my application 🙂
Thank you in advance!
What on earth do you mean by
[NSDate date]returns anNSDate*object. I’m assuming what you really mean is the output of-[NSDate description]returns a string localized in the user’s current locale, but then the question is, why are you depending on the output of-[NSDate date]? If you need to format a date a certain way, you should use an NSDateFormatter.