2012-11-14 90 views
0

我有NSDate(2012-11-14 08:08:16 +0000)並且想要顯示小時,分鐘和秒鐘。NSDateFormatter轉換時間

所以我用NSDateFormatter

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"hh:mm:ss aaa"]; 

我的手機時間(10時08分16秒),但我想toshow沒有手機的時間但NSDate的,我有,

[dateFormatter stringFromDate:myDate] 
但是之後

它給我10:08:16但我想08:08:16 我怎麼能只顯示一個時間?

謝謝。

+0

所以你想顯示UTC時間不是當地時間? – trojanfoe

+0

嗯是的,我從服務器得到UTC時間,並想顯示它 – Streetboy

回答

0

如果你想手工顯示原始時間(UTC)然後設置時區:

[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

應該這樣做。