Advertisement
Guest User

NSDate

a guest
Aug 13th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //method to get the current time (as per the location)
  2. -(NSDate *)getCurrentTime{
  3.    
  4.     NSDate *currentDate = nil;
  5.    
  6.     NSDate *date = [NSDate date];  
  7.     NSTimeZone *currentTimeZone = [NSTimeZone localTimeZone];    
  8.     NSInteger currentGMTOffset = [currentTimeZone secondsFromGMTForDate:date];
  9.     NSInteger gmtOffset = [currentTimeZone secondsFromGMTForDate:date];
  10.     NSTimeInterval gmtInterval = currentGMTOffset - gmtOffset;    
  11.     NSDate *destinationDate = [[NSDate alloc] initWithTimeInterval:gmtInterval sinceDate:date] ;    
  12.     NSDateFormatter *dateFormatters = [[NSDateFormatter alloc] init];
  13.     [dateFormatters setDateFormat:@"dd-MMM-yyyy HH:mm:ss"];
  14.     [dateFormatters setDateStyle:NSDateFormatterShortStyle];
  15.     [dateFormatters setTimeStyle:NSDateFormatterMediumStyle];
  16.     [dateFormatters setDoesRelativeDateFormatting:YES];
  17.     [dateFormatters setTimeZone:[NSTimeZone systemTimeZone]];  
  18.     NSString *dateStr = [dateFormatters stringFromDate: destinationDate];
  19.     NSLog(@"%@",dateStr);
  20.    
  21.     currentDate  = [dateFormatters dateFromString:dateStr];
  22.     NSLog(@"%@",currentDate);
  23.     return  currentDate;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement