2017-02-24 5 views
-2

この形式はどのようにしてこの日付にできますか?NsDateFormatterの日付形式

2017年2月24日午前11時13分43秒AM

私はこのコードを試みたが、あなたはdateformateを変更する必要が

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss"]; 
    NSString *stringDate = [dateFormatter stringFromDate:createdDate]; 
+0

出力を表示し、希望の出力との違いを説明してください。あなたは「AM/PM」の部分を取得していないという問題はありますか?何? – matt

+0

私の出力はゼロです – user3236289

+0

おそらく 'createdDate'は' nil'です。 – matt

答えて

1

を働いていません。あなたはフォーマッターに「a」する必要があります。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss aa"]; 
NSString *stringDate = [dateFormatter stringFromDate:[NSDate date]]; 

出力:

Printing description of stringDate: 
02/25/2017 09:56:42 AM 

あなたはdateFormateについての詳細を見ることができます。

乾杯