2011-11-01 194 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

謝謝。有用。 –