2011-11-01 128 views
1

嗨每一个我使用此代码,通过这我得到错误的时间,我需要时间格林威治标准时间格式,但它没有格林威治标准时间显示,即通过使用这我得到时间2011年 - 11-01 07:30:11 +0000,而目前这里的时间现在是12:30。请帮助我以格式获取当前日期和时间。谢谢。iphonesdk日期格式问题

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]; 
+0

http://stackoverflow.com/questions/838893/my-nsdateformatter-works-only-in-the-iphone-simulator我希望这将是对你更有益http://cocoawithlove.com/ 2009/05/simple-methods-for-date-formatting-and.html – Marios

回答

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); 
+0

谢谢。有用。 –