2016-07-14 2 views
-2

何が間違っているのか分かりません。 現在の日付がyyyy-mm-ddNSStringを取得しようとしています。カントは現在の日付を取得するyyyy-mm-dd

_convenienceFormatter = [[NSDateFormatter alloc] init]; 
_convenienceFormatter.dateFormat = @"yyyy-mm-dd"; 
NSString *string = [_convenienceFormatter stringFromDate:[NSDate date]]; 

出力がです:2016-37-14

私は間違って何をしているのですか?

+2

'Months'は、資本M、小文字のmは' minutes' – vadian

答えて

3

は、私はあなたがそれは私に2016-14-14

NSDateFormatter *Formatter = [[NSDateFormatter alloc] init]; 
Formatter.dateFormat = @"yyyy-MM-dd"; 
NSString *stringFor = [Formatter stringFromDate:[NSDate date]]; 

を与えますが、コードの上に私は2016年7月14日

NOTEを与える

NSDateFormatter *convenienceFormatter = [[NSDateFormatter alloc] init]; 
convenienceFormatter.dateFormat = @"yyyy-mm-dd"; 
NSString *string = [convenienceFormatter stringFromDate:[NSDate date]]; 

をコード化しようとしました:一般的にmmは分を表します.MMは月を表します

Date Formatting Table

Dates

Date Programming

Date Formatter

+0

良いアプローチ.. –

+0

兄さんありがとう。あなたのやり方で私はこれを行う。 – user3182143

+0

@ user3182143ありがとう、ベストアンサー –

1

mmあなたはMMなくミリメートルを記述する必要がこの

_convenienceFormatter = [[NSDateFormatter alloc] init]; 
_convenienceFormatter.dateFormat = @"yyyy-MM-dd"; 
NSString *string = [_convenienceFormatter stringFromDate:[NSDate date]]; 
+0

、それが動作ありがとう –

1

のようにコードを変更minuteためのものですので、あなたはMM代わりのmmにあなたの日付フォーマッタを変更する必要があります。

_convenienceFormatter = [[NSDateFormatter alloc] init]; 
_convenienceFormatter.dateFormat = @"yyyy-MM-dd"; 
NSString *string = [_convenienceFormatter stringFromDate:[NSDate date]]; 
+0

ありがとう、それが –

2

このヘルパーメソッドを試してください。

-(NSString *) getCurrentDate { 
    NSDateFormatter *dateformater = [[NSDateFormatter alloc]init]; 
    [dateformater setDateFormat:@"yyyy-MM-dd"]; 
    NSString *today=[dateformater stringFromDate:[NSDate date]]; 
    return today; 
} 
+0

仕事していますそれは働いていただきありがとうございます –

+0

言及していません..... –

関連する問題