2016-07-14 4 views
-2

Ich kann nicht herausfinden, was ich falsch mache. Probieren Sie NSString mit dem aktuellen Datum mit Format yyyy-mm-dd.Kann aktuelles Datum nicht bekommen JJJJ-MM-TT

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

Ausgang ist: 2016-37-14

Was mache ich falsch?

+2

'Months' sind Kapital M, sind Klein m' minutes' – vadian

Antwort

3

Ich habe versucht, Ihre

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

Es gibt mir 2016-14-14

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

Aber obige Code gibt mir 2016-07-14

HINWEIS : Im Allgemeinen steht mm für Minuten. MM steht für Monat

Date Formatting Table

Dates

Date Programming

Date Formatter

+0

guter Ansatz .. –

+0

Danke Bruder.In deiner Art tue ich das. – user3182143

+0

@ user3182143 danke, beste Antwort –

1

Sie benötigen Datum Formatierer MM statt mm zu ändern, weil mm für minute Änderung ist der Code wie folgt

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

danke, es funktioniert –

1

Sie benötigen MM und nicht mm zu schreiben.

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

danke, arbeiten sie –

2

Probieren Sie diese Hilfsmethode aus.

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

danke es Arbeit –

+0

Erwähnung nicht ..... –