我收到以下字符串,但它來自UTC-0
,我需要將其轉換爲CST
。將UTC轉換爲NSDateFormatter中的CST
serverdate = @ "2017-07-31 02:18:50";
添加以下代碼,但它返回nil
NSDateFormatter *dfLocal = [[NSDateFormatter alloc] init];
[dfLocal setDateFormat:@"yyyy-MM-dd HH:mm"];
[dfLocal setTimeZone:[NSTimeZone timeZoneWithName:@"CST"]];
NSString *time =[dfLocal stringFromDate:serverdate];
NSLog(@"%@", time);
我甚至嘗試下列選項中,沒有運氣..還是返回零。
[dfLocal setTimeZone:[NSTimeZone timeZoneWithName:@"CDT"]];
,並試圖
[df_local setTimeZone:[NSTimeZone timeZoneWithName:@"America/Chicago"]];
有一個名爲CST沒有這樣一個時區。 –
'中央標準時間(CST)'https://www.timeanddate.com/time/zones/cst,我甚至嘗試過'CDT',同樣的結果,它返回'nil' – hotspring
Duplicate:https://stackoverflow.com/questions/38766557/nsdateformatter-to-format-server-response-in-mmm-dd-yyyy-format。 –