0
我從URL獲取格式爲GMT格式,如下所示。GMT格式更改
星期四,2010 11月13日5時15分01秒GMT
我希望顯示日期爲普通格式。
我用下面的代碼。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH':'mm':'ss"];
NSDate *date = [dateFormatter dateFromString:@"Thu, 13 Nov 2010 05:15:01"];
NSString *strDate = [dateFormatter stringFromDate:date]; //[NSDate date]]; // Ordinary Format
NSLog(@"Date is ........ %@", strDate);
[dateFormatter release];
以上代碼顯示以下輸出。
日期是........星期六,2010 11月13日5時15分01秒
但是,當我把日期遵循日期「星期四,2010 05:15 11月13日:01格林尼治標準時間「在NSDate然後輸出顯示爲NULL。
我將如何修改這個
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH':'mm':'ss"];
這個日期「星期四,2010 11月13日5時15分01秒GMT」
如果我使用remove方法刪除GMT,那麼它將如何改變我們的本地時間?由於它有5小時30分鐘的差異。 [5.30小時差]。所以我不能刪除使用子字符串的GMT文本。所以我需要日期格式。 – Velmurugan 2010-11-13 12:33:14
您可以刪除GMT,然後將其加載到NSDate對象中,然後將其轉換爲當地時間。看看這個答案http://stackoverflow.com/questions/1081647/how-to-convert-time-to-the-timezone-of-the-iphone-device/1082179#1082179 – rano 2010-11-13 12:38:31
而不是「刪除」,爲什麼不逃避它:'@「EEE,dd MMM yyyy HH':'mm':'ss'GMT'''? – Larme 2017-12-07 19:25:37