我有一個stringdate 16-MAY-2010 23:04:44我需要轉換爲gmt時區,所需輸出是17-May-2010 12:03:03。時區轉換表格字符串datedate
我使用日期格式化轉換,但我得到的結果是不是我required.I我發送代碼,請讓我知道的格式,如果我這樣做正確與否
下面是代碼:
NSString *timeStamp = [format stringFromDate:[NSDate date]];
NSString *output = [timeConv dateStringFromString:timeStamp];
- (NSString *)dateStringFromString:(NSString *)sourceString
{
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
[dateFormatter setDateFormat:@"dd-MMMM-yyyy HH:MM:ss"];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmt];
NSDate *date = [dateFormatter dateFromString:sourceString];
return [dateFormatter stringFromDate:date];
}
我得到的是沒有轉換的舊時間。所以請讓我知道正確的解決方案。
「GMT-1」不是時區縮寫。提問者需要直接指定它所在的任何時區,無論是按名稱還是按偏移量。 – 2010-05-17 07:17:05
@Peter,正如我所說的,我不知道任何可可 - 它包括哪些時區縮寫可用。但是就我的例子而言,OP有希望能夠找出無論如何要做的事情。如果你知道可可,並且知道那條線應該替代做同樣的事情,請隨時編輯我的帖子。 – 2010-05-17 07:40:29
謝謝托馬斯我得到了解決方案 – Kishore 2010-05-18 06:59:58