我不知道爲什麼,當我用不同的時區使用它,在這裏我GMT setDateFormat不起作用:「setDateFormat」不適用於GMT?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
[dateFormatter setDateFormat:@"dd-MM-YYYY"]; //this doesn't work, nothing appears
//[dateFormatter setDateStyle:NSDateFormatterMediumStyle]; //this works
但如果我使用默認的時區,它的工作原理:
NSDateFormatter *Dateformat = [[NSDateFormatter alloc]init];
[Dateformat setDateFormat:@"dd-MM-YYYY HH:mm:ss"]; //this works
謝謝您的幫助
保羅
感謝,是的,我有一個NSLog的測試,但它更多的是在「setDateFormat」(安娜·卡列尼娜的評論):在我的例子:代碼的第二塊工作正常,它的時區默認情況下,但如果我使用不同的時區,如「GMT」:setDateFormat不起作用:NSLog不顯示日期格式... – Paul
編輯:哎呀抱歉,我犯了一個錯誤,其實我把另一種格式之後在代碼中,我沒有看到我改變了兩次格式。無論如何,感謝您的幫助 – Paul