Skip to content

Instantly share code, notes, and snippets.

@AidenMontgomery
Created February 20, 2012 12:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AidenMontgomery/1868934 to your computer and use it in GitHub Desktop.
Save AidenMontgomery/1868934 to your computer and use it in GitHub Desktop.
- (NSDate*)toISO8601Date{
NSLocale* enUSPOSIXLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:enUSPOSIXLocale];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSDate* createdDate = [dateFormatter dateFromString:self];
return createdDate;
}
- (NSString*)toUTCDateString{
NSLocale* enUSPOSIXLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:enUSPOSIXLocale];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'SSS'Z'"];
NSString *dateString = [dateFormatter stringFromDate:self];
[dateFormatter release];
return dateString;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment