2016-07-28 8 views
-3

"EEE、dd MMM YYYY h:mm:ss a"形式でサーバーに日付を送信しました。この日付は "YYYY-MM-dd"のようなjson形式で保存する必要があります。 T'HH:mm:ss.SSS'Z '" 私に提案をお願いします。objective-cの日付ピッカー問題

+4

あなたはそれは 'yyyy'だと' YYYY' –

+0

を表示することができます – rckoenes

+0

があなたのコードを貼り付けプラザないウルのコード –

答えて

1

ここでは正確な解決策を試しています。私はあなたのためにサンプル1を試しました。ここに解決策があります。

NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"EEE, dd MMM yyyy h:mm:ss a"]; 
lbl.text = [formatter stringFromDate:[NSDate date]] 
NSLog(@"The lbl text is - %@",lbl.text); 

印刷出力はその後、あなたが日付フォーマット「EEEを設定されていない場合は、上記のコードでは、同じ日付フォーマット

[formatter setDateFormat:@"EEE, dd MMM yyyy h:mm:ss a"]; 
NSDate *date = [dateFormatter dateFromString:lbl.text]; 
NSLog(@"The date is - %@",date); 

に文字列を日付に変換する必要があり

The lbl text is - Thu, 28 Jul 2016 2:44:56 PM 

あり、 dd MMM yyyy h:mm:ss a "これはdateのためにnilを返します。それは、同じ文字列形式のような日付書式設定書式を取得したときに起こります。 印刷結果は、その後

The date is - 2016-07-28 09:14:56 +0000 

すでにゼロなしで日付を得たので、あなたが好きな日付の書式を設定しています。

[formatter setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSS'Z'"]; 
NSString *strDate = [dateFormatter stringFromDate:date]; 
NSLog(@"The strDate is - %@",strDate); 

最終的な印刷rsultがある

The strDate is - 2016-07-28T14:44:56.000Z 
関連する問題