iphonesdk日期格式问题

时间:2011-11-01 07:33:38

标签: iphone ios xcode nsdate nsdateformatter

嗨,每一个我都在使用这个代码,通过这个我错了时间,我需要时间用GMT格式,但它显示没有GMT,就是通过使用这个我得到的时间2011-11-01 07 :30:11 +0000,而现在的当前时间是下午12:30。请帮我以GMT格式获取当前日期和时间。谢谢。

NSDate *today = [NSDate date];
NSString *str= [NSString stringWithFormat:@"todaysss daterrrr----%@",today];
NSLog(@"todayssss date time-------- %@",str);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// display in 12HR/24HR (i.e. 11:25PM or 23:25) format according to User Settings
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter release];

1 个答案:

答案 0 :(得分:2)

我认为这可能对你有所帮助。

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"Date/Time is %@", dateString);