2014-07-23 101 views
0

我希望我的時間將其轉換爲24小時格式。NSDate轉換爲24小時格式

輸入:2014年7月23日7時44分47秒+0000

輸出:十九時44分47秒< < < 我想這種格式24小時

// MY Code 
NSLog(@"before %@",selectedDate); 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"hh:mm a"]; 
NSLog(@"after %@",[dateFormat stringFromDate:selectedDate]); 

這就是我得到了相反: enter image description here

編輯:

也試過:[dateFormat setDateFormat:@"HH:mm a"];

結果是:enter image description here

+0

'@ 「HH:MM一個」'應被替換爲'@「HH:mm:ss」',也許... – holex

回答

1

你的代碼是好的總是理解這個概念

[dateFormat setDateFormat:@"hh:mm a"]; 

hh- 12 hour format 

HH - 24 hour format 


    [dateFormat setDateFormat:@"HH:mm a"]; 

提醒的是,總是,K

+0

@Bordz - 在我的堆棧溢出建議中已經給出了更多與iOS中的日期格式有關的答案,在你發佈問題之前指的是更多的谷歌 –

+0

謝謝,我已經試過了@「HH:mm a」,但它給了我不同的價值,例如BEFORE:2014-07-23 08:02:27 +0000 AFTER:16:02 PM。它應該是20:02對嗎? – Bordz

相關問題