-3

私は1本の弦を持っています

NSString *timeStr =@"04:57PM";

これは私の日付フォーマッタです

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mma"];    

NSString を NSDate に変換する

NSDate *date=[dateFormat dateFromString:timeStr];
NSLog(@"date is :::%@",date); 

ログの出力は次のとおりです。

date is :::1970-01-01 11:27:00 +0000.

として出力を取得するために何をすべきかを知ることができますか date is :::04:57PM

4

4 に答える 4

1

同じ文字列を取得するには、同じメソッドNSDateFormatterを使用する必要があります。stringFromDateでロケールを設定していないため、日付はおそらく異なるでしょうNSDateFormatter

于 2013-05-10T10:40:50.107 に答える
-2

次のコードを試します。

交換

[dateFormat setDateFormat:@"hh:mma"];

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

これがあなたを助けることを願っています。

于 2013-05-10T10:40:41.117 に答える